图书介绍

Java语言程序设计 第2版pdf电子书版本下载

Java语言程序设计  第2版
  • 于静,杨娜,张虹,顾鸿虹 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302488521
  • 出版时间:2018
  • 标注页数:257页
  • 文件大小:67MB
  • 文件页数:269页
  • 主题词:JAVA语言-程序设计-高等学校-教材

PDF下载


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

下载说明

Java语言程序设计 第2版PDF格式电子书版下载

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

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

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

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

图书目录

第1章 Java和面向对象的程序设计 1

1.1 关于Java 1

1.1.1 Java的出现 1

1.1.2 Java的特性 1

1.1.3 Java与C、C++语言的比较 3

1.2 面向对象的程序设计 3

1.2.1 面向对象与类的概念 3

1.2.2 面向对象程序设计的意义 5

1.3 编写第一个Java程序 6

1.3.1 安装Java SE的JDK 6

1.3.2 程序的编译和运行 9

1.3.3 使用Java API的说明文档 11

1.4 本章小结 13

习题1 13

第2章 Java程序设计基础 15

2.1 Java程序的组织形式 15

2.1.1 Java程序的基本要素 15

2.1.2 Java程序的基本结构 16

2.1.3 Java包的概念 17

2.2 Java中的类与对象 18

2.2.1 类成员 18

2.2.2 Java修饰符 21

2.2.3 对象的初始化 24

2.2.4 引用与对象 29

2.3 在Java中操作数据类型 34

2.3.1 Java支持的数据类型 34

2.3.2 Java支持的操作符 36

2.4 本章小结 38

习题2 38

第3章 程序的流程控制 41

3.1 Java流程控制概述 41

3.2 选择结构 41

3.2.1 if语句 42

3.2.2 switch语句 45

3.2.3 选择结构的嵌套 46

3.3 循环结构 48

3.3.1 while循环 48

3.3.2 do-while循环 49

3.3.3 for循环 51

3.3.4 多重循环 53

3.4 其他流程控制语句 55

3.4.1 break语句 55

3.4.2 continue语句 56

3.4.3 return语句 57

3.5 本章小结 58

习题3 58

第4章 类的特性 62

4.1 类的继承 62

4.1.1 父类与子类 63

4.1.2 方法重写 65

4.1.3 super关键字 67

4.2 抽象类 69

4.2.1 抽象类的概念 69

4.2.2 抽象类的作用 71

4.3 内部类和匿名类 71

4.3.1 内部类 71

4.3.2 内部类与外部类的关系 72

4.3.3 匿名类 75

4.4 本章小结 75

习题4 76

第5章 接口与多态 80

5.1 接口 80

5.1.1 定义与实现接口 80

5.1.2 接口的特性 81

5.1.3 接口与抽象类的区别 82

5.2 多态 86

5.2.1 向上转型 87

5.2.2 可扩展性 88

5.3 后期绑定 90

5.4 本章小结 92

习题5 92

第6章 异常 95

6.1 异常基础知识 95

6.1.1 Java异常处理机制 95

6.1.2 异常的分类 96

6.2 异常的处理过程 97

6.2.1 try-catch 97

6.2.2 finally 98

6.2.3 try-catch-finally程序块中的return 100

6.2.4 throws 101

6.2.5 throw 102

6.3 自定义异常 102

6.4 本章小结 104

习题6 104

第7章 对象的管理 108

7.1 使用对象数组 108

7.1.1 对象数组的特点 108

7.1.2 Arrays类 109

7.2 使用java.util包 111

7.2.1 List集合 112

7.2.2 Set集合 115

7.2.3 Map集合 116

7.2.4 Java中的泛型 118

7.3 本章小结 119

习题7 119

第8章 Java的I/O操作 123

8.1 文件操作 123

8.1.1 File类 123

8.1.2 利用File操作文件 124

8.2 面向字节的I/O操作 125

8.2.1 InputStream 126

8.2.2 OutputStream 127

8.2.3 使用字节流的Filter 128

8.3 面向字符的I/O操作 131

8.3.1 Reader 131

8.3.2 Writer 132

8.3.3 使用字符流的Filter 132

8.4 对象的序列化 133

8.4.1 序列化与永久存储 134

8.4.2 寻找类 136

8.4.3 对序列化的控制 137

8.5 Java NIO 139

8.5.1 NIO模式概述 139

8.5.2 NIO中的缓冲 140

8.5.3 NIO中的通道 142

8.5.4 阻塞模式和非阻塞模式 142

8.6 本章小结 143

习题8 144

第9章 多线程编程 146

9.1 多线程编程基础 146

9.1.1 单线程与多线程 147

9.1.2 Java中使用多线程 148

9.2 线程的操作方法 152

9.2.1 线程休眠 152

9.2.2 线程的中断 153

9.2.3 线程的优先级 153

9.2.4 线程的联合 154

9.3 线程之间的同步 154

9.3.1 资源共享与资源锁 154

9.3.2 线程间通信 157

9.4 使用Executors 159

9.5 本章小结 160

习题9 160

第10章 Java网络编程 163

10.1 网络编程基础 163

10.1.1 网络中计算机的定位 164

10.1.2 TCP与UDP 165

10.2 使用URL访问服务器 166

10.2.1 获得URL实例 166

10.2.2 用URL访问网络资源 167

10.3 在Java 中使用Socket 168

10.3.1 一个简单的Socket连接 168

10.3.2 TCP网络编程 171

10.3.3 UDP网络编程 176

10.3.4 利用NIO的非阻塞模式 178

10.4 本章小结 182

习题10 182

第11章 Eclipse开发环境的使用 185

11.1 Eclipse简介及安装 185

11.1.1 安装Eclipse 185

11.1.2 安装多国语言包插件 187

11.1.3 Eclipse界面 188

11.2 在Eclipse 中创建项目和类 189

11.2.1 创建Java项目 189

11.2.2 项目属性 191

11.2.3 创建包和类 193

11.2.4 运行程序 195

11.3 使用Eclipse调试功能 196

11.4 本章小结 198

习题11 198

第12章 Swing程序设计基础 199

12.1 Swing GUI设计 199

12.1.1 Swing与AWT 199

12.1.2 安装WindowBuilder插件 199

12.1.3 一个简单的Swing实例 200

12.1.4 事件与侦听器 204

12.2 Swing 中的容器 209

12.2.1 容器的概念 209

12.2.2 布局管理器 213

12.2.3 综合布局实例 220

12.3 Swing中的常用组件 222

12.3.1 标签 222

12.3.2 文本框 223

12.3.3 编辑框 224

12.3.4 按钮 225

12.3.5 复选框 226

12.3.6 单选按钮 227

12.3.7 下拉列表框 228

12.4 Swing 中的高级组件 229

12.4.1 菜单 229

12.4.2 对话框 232

12.4.3 表格 234

12.4.4 树 235

12.5 本章小结 237

习题12 237

第13章 数据库编程 239

13.1 JDBC简介 239

13.2 java.sql包 240

13.3 访问数据库 241

13.3.1 创建数据库连接 241

13.3.2 关闭数据库连接 241

13.3.3 查询数据 242

13.3.4 更新数据库 244

13.4 使用预编译SQL语句 248

13.5 一个桌面应用程序的实例 250

13.6 本章小结 253

习题13 253

参考文献 256

精品推荐