图书介绍

Java程序设计实用教程PDF|Epub|txt|kindle电子书版本网盘下载

Java程序设计实用教程
  • 耿祥义,张跃平编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115220240
  • 出版时间:2010
  • 标注页数:338页
  • 文件大小:97MB
  • 文件页数:345页
  • 主题词:JAVA语言-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Java程序设计实用教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 初识Java1

1.1 Java诞生的原因2

1.2 Java的地位4

1.2.1 网络地位4

1.2.2 语言地位4

1.2.3 需求地位4

1.3 安装JDK4

1.3.1 3种平台简介4

1.3.2 安装Java SE平台5

1.4 Java程序的开发步骤7

1.5 一个简单的Java应用程序8

1.5.1 编写源文件8

1.5.2 编译9

1.5.3 运行10

1.6 Java的语言特点10

1.6.1 简单10

1.6.2 面向对象11

1.6.3 多线程11

1.6.4 安全11

1.6.5 动态11

习题111

第2章 初识对象和简单数据类型13

2.1 问题的提出13

2.2 简单的矩形类14

2.3 使用矩形类创建对象15

2.3.1 用类声明对象15

2.3.2 为对象分配变量15

2.3.3 使用对象16

2.4 在Java应用程序中使用矩形对象16

2.5 Java应用程序的基本结构17

2.6 一个源文件中编写多个类19

2.7 标识符与关键字20

2.7.1 标识符20

2.7.2 关键字20

2.8 简单数据类型20

2.8.1 逻辑类型21

2.8.2 整数类型21

2.8.3 字符类型22

2.8.4 浮点类型23

2.9 简单数据类型的级别与数据转换24

2.10 从命令行窗口输入、输出数据25

2.10.1 输入基本型数据25

2.10.2 输出基本型数据26

2.11 编成风格27

2.11.1 Allmans风格27

2.11.2 Kernighan风格27

2.11.3 注释28

习题228

第3章 运算符、表达式和语句30

3.1 运算符与表达式30

3.1.1 算术运算符与算术表达式30

3.1.2 自增,自减运算符30

3.1.3 算术混合运算的精度31

3.1.4 关系运算符与关系表达式31

3.1.5 逻辑运算符与逻辑表达式31

3.1.6 赋值运算符与赋值表达式32

3.1.7 位运算符32

3.1.8 instanceof运算符33

3.1.9 运算符综述33

3.2 语句概述34

3.3 if条件分支语句34

3.3.1 if语句34

3.3.2 if-else语句35

3.3.3 if-else if-else语句35

3.4 switch开关语句37

3.5 循环语句39

3.5.1 for循环语句39

3.5.2 while循环40

3.5.3 do-while循环40

3.6 break和continue语句41

习题342

第4章 类与对象44

4.1 从抽象到类44

4.2 类45

4.2.1 类声明45

4.2.2 类体45

4.2.3 成员变量46

4.2.4 方法47

4.2.5 需要注意的问题49

4.2.6 类的UML类图49

4.3 构造方法与对象的创建49

4.3.1 构造方法50

4.3.2 创建对象50

4.3.3 使用对象52

4.3.4 对象的引用和实体53

4.4 参数传值55

4.4.1 传值机制55

4.4.2 基本数据类型参数的传值55

4.4.3 引用类型参数的传值56

4.4.4 可变参数58

4.5 有理数的类封装59

4.6 对象的组合62

4.6.1 圆锥体62

4.6.2 关联关系和依赖关系的UML图63

4.7 实例成员与类成员64

4.7.1 实例变量和类变量的声明64

4.7.2 实例变量和类变量的区别64

4.7.3 实例方法和类方法的定义66

4.7.4 实例方法和类方法的区别66

4.8 方法重载与多态67

4.9 this关键字69

4.10 包69

4.10.1 包语句70

4.10.2 有包名的类的存储目录70

4.10.3 运行有包名的主类70

4.11 import语句72

4.11.1 引入类库中的类72

4.11.2 引入自定义包中的类73

4.11.3 使用无包名的类75

4.11.4 避免类名混淆75

4.12 访问权限76

4.12.1 何谓访问权限76

4.12.2 私有变量和私有方法76

4.12.3 共有变量和共有方法77

4.12.4 友好变量和友好方法78

4.12.5 受保护的成员变量和方法78

4.12.6 public类与友好类79

4.13 基本类型的类包装79

4.13.1 Double和Float类79

4.13.2 Byte、Short、Integer、Long类80

4.13.3 Character类80

4.14 反编译和文档生成器80

4.14 javap反编译80

4.14.2 javadoc制作文档80

习题481

第5章 子类与继承83

5.1 子类与父类83

5.2 子类的继承性84

5.2.1 子类和父类在同一包中的继承性84

5.2.2 子类和父类不在同一包中的继承性86

5.2.3 protected的进一步说明86

5.2.4 继承关系的UML图86

5.2.5 关于instanceof运算符86

5.3 子类对象的特点87

5.4 成员变量的隐藏和方法重写88

5.4.1 成员变量的隐藏88

5.4.2 方法重写89

5.5 super关键字94

5.5.1 用super操作被隐藏的成员变量和方法94

5.5.2 使用super调用父类的构造方法95

5.6 final关键字97

5.6.1 final类97

5.6.2 final方法97

5.6.3 常量97

5.7 对象的上转型对象98

5.8 继承与多态100

5.9 abstract类和abstract方法101

5.10 面向抽象编程102

5.11 开-闭原则104

习题5107

第6章 接口与多态109

6.1 接口109

6.1.1 接口的声明与使用109

6.1.2 理解接口112

6.1.3 接口的UML图113

6.2 接口回调114

6.2.1 接口变量与回调机制114

6.2.2 接口的多态性115

6.2.3 abstract类与接口的比较116

6.3 面向接口编程116

习题6119

第7章 数组与枚举121

7.1 创建数组121

7.1.1 声明数组121

7.1.2 为数组分配元素122

7.1.3 数组元素的使用123

7.1.4 length的使用123

7.1.5 数组的初始化124

7.1.6 数组的引用124

7.2 遍历数组125

7.2.1 基于循环语句的遍历125

7.2.2 使用toString()方法遍历数组126

7.3 复制数组127

7.3.1 arraycopy方法127

7.3.2 copyOf和copyOfRange()方法128

7.4 排序与二分查找129

7.5 枚举130

7.5.1 枚举类型的定义130

7.5.2 枚举变量130

7.5.3 枚举类型与for语句和switch语句131

习题7132

第8章 内部类与异常类134

8.1 内部类134

8.2 匿名类135

8.2.1 和子类有关的匿名类135

8.2.2 和接口有关的匿名类137

8.3 异常类138

8.3.1 try~catch语句138

8.3.2 自定义异常类139

8.4 断言141

习题8142

第9章 常用实用类144

9.1 String类144

9.1.1 构造字符串对象144

9.1.2 String类的常用方法145

9.1.3 字符串与基本数据的相互转化149

9.1.4 对象的字符串表示150

9.1.5 字符串与字符、字节数组151

9.1.6 正则表达式及字符串的替换与分解153

9.2 StringBuffer类157

9.2.1 StringBuffer对象的创建157

9.2.2 StringBuffer类的常用方法158

9.3 StringTokenizer类159

9.4 Date类160

9.4.1 构造Date对象160

9.4.2 日期格式化161

9.5 Calendar类163

9.6 Math类和BigInteger类165

9.6.1 Math类165

9.6.2 BigInteger类166

9.7 DecimalFormat类167

9.7.1 格式化数字167

9.7.2 将格式化字符串转化为数字168

9.8 Pattern类与Match类169

9.8.1 模式对象170

9.8.2 匹配对象170

9.9 Scanner类171

9.10 System类173

习题9174

第10章 输入、输出流176

10.1 File类177

10.1.1 文件的属性177

10.1.2 目录178

10.1.3 文件的创建与删除179

10.1.4 运行可执行文件179

10.2 字节流与字符流180

10.2.1 InputStream类与OutputSream类180

10.2.2 Reader类与Writer类181

10.2.3 关闭流181

10.3 文件字节流181

10.3.1 文件字节输入流182

10.3.2 文件字节输出流183

10.4 文件字符流183

10.5 缓冲流184

10.6 随机流186

10.7 数组流189

10.8 数据流190

10.9 对象流193

10.10 序列化与对象克隆195

10.11 文件锁196

10.12 使用Scanner解析文件197

10.13 使用Console流读取密码199

习题10200

第11章 JDBC数据库操作202

11.1 Microsoft Access数据库管理系统202

11.1.1 建立数据库203

11.1.2 创建表203

11.2 JDBC204

11.3 连接数据库204

11.3.1 连接方式的选择204

11.3.2 建立JDBC-ODBC桥接器205

11.3.3 ODBC数据源205

11.3.4 建立连接206

11.4 查询操作208

11.4.1 顺序查询209

11.4.2 控制游标211

11.4.3 条件查询213

11.4.4 排序查询213

11.4.5 模糊查询214

11.5 更新、添加与删除操作215

11.6 使用预处理语句216

11.6.1 预处理语句优点216

11.6.2 使用通配符218

11.7 事务221

11.7.1 事务及处理221

11.7.2 JDBC事务处理步骤221

11.8 批处理222

11.9 CachedRowSetImpl类223

习题11226

第12章 泛型与集合框架227

12.1 泛型227

12.1.1 泛型类228

12.1.2 泛型类声明对象228

12.1.3 泛型接口229

12.1.4 泛型的目的230

12.2 链表230

12.2.1 LinkedList〈E〉泛型类230

12.2.2 常用方法231

12.2.3 遍历链表231

12.2.4 排序与查找233

12.2.5 洗牌与旋转235

12.3 堆栈237

12.4 散列映射238

12.4.1 HashMap〈K,V〉泛型类238

12.4.2 常用方法239

12.4.3 遍历散列映射239

12.4.4 基于散列映射的查询239

12.5 树集241

12.5.1 TreeSet〈E〉泛型类241

12.5.2 节点的大小关系241

12.5.3 TreeSet类的常用方法241

12.6 树映射243

12.7 自动装箱与拆箱244

习题12245

第13章 Java多线程机制246

13.1 进程与线程246

13.1.1 操作系统与进程246

13.1.2 进程与线程247

13.2 Java中的线程247

13.2.1 Java的多线程机制247

13.2.2 线程的状态与生命周期248

13.2.3 线程调度与优先级251

13.3 Thread的子类创建线程251

13.4 使用Runnable接口253

13.4.1 Runnable接口与目标对象253

13.4.2 关于run方法启动的次数254

13.4.3 在线程中启动其他线程255

13.5 线程的常用方法256

13.6 线程同步259

13.6.1 什么是线程同步259

13.6.2 通过同步避免切换的影响261

13.7 在同步方法中使用wait()、notify()和notifyAll()方法263

13.8 线程联合264

习题13265

第14章 Java网络编程268

14.1 URL类268

14.1.1 URL的构造方法269

14.1.2 读取URL中的资源269

14.2 InetAdress类270

14.2.1 地址的表示270

14.2.2 获取地址271

14.3 套接字271

14.3.1 套接字271

14.3.2 客户端套接字272

14.3.3 ServerSocket对象与服务器端套接字272

14.3.4 使用多线程技术275

14.4 UDP数据包278

14.4.1 发送数据包279

14.4.2 接收数据包279

14.5 广播数据包282

14.6 Java远程调用284

14.6.1 远程对象及其代理285

14.6.2 RMI的设计细节285

习题14288

第15章 图形用户界面设计289

15.1 Java Swing概述289

15.2 窗口290

15.2.1 JFrarne常用方法291

15.2.2 菜单条、菜单、菜单项292

15.3 常用组件与布局293

15.3.1 常用组件293

15.3.2 常用容器295

15.3.3 常用布局296

15.4 处理事件301

15.4.1 事件处理模式301

15.4.2 ActionEvent事件302

15.4.3 ItemEvent事件306

15.4.4 DocumentEvent事件308

15.4.5 MouseEvent事件310

15.4.6 焦点事件314

15.4.7 键盘事件314

15.4.8 匿名类实例或窗口做监视器317

15.4.9 事件总结319

15.5 使用MVC结构319

15.6 对话框322

15.6.1 消息对话框322

15.6.2 输入对话框323

15.6.3 确认对话框325

15.6.4 颜色对话框326

15.6.5 文件对话框327

15.6.6 自定义对话框330

15.7 发布GUI程序331

习题15332

第16章 Java Applet程序333

16.1 Java Applet的结构333

16.2 Java Applet的运行原理334

16.3 在Java Applet中播放声音336

16.4 网页传值338

习题16338

热门推荐