图书介绍

Java程序设计 第2版【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

Java程序设计 第2版
  • 娄不夜主编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302209843
  • 出版时间:2010
  • 标注页数:358页
  • 文件大小:55MB
  • 文件页数:374页
  • 主题词: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 面向对象1

1.1.2 平台无关4

1.2 一个简单的Java程序5

1.3 编译和运行Java程序7

1.3.1 Java开发包简介7

1.3.2 编译和运行Java程序9

1.4 Java词法结构10

1.4.1 空白符号11

1.4.2 注释11

1.4.3 词法符号12

小结14

习题14

第2章 数据与数据运算17

2.1 基本数据类型17

2.1.1 分类及特性17

2.1.2 文字18

2.1.3 变量21

2.2 基本类型转换23

2.2.1 自动转换23

2.2.2 强制转换25

2.3 运算符27

2.3.1 算术运算符27

2.3.2 关系运算符30

2.3.3 逻辑运算符32

2.3.4 位逻辑运算符33

2.3.5 位移运算符35

2.3.6 三目条件运算符36

2.3.7 赋值运算符38

2.4 表达式39

2.4.1 表达式的结果和类型40

2.4.2 表达式的计算次序41

小结43

习题44

第3章 Java语句48

3.1 语句概述48

3.2 选择语句50

3.2.1 if语句50

3.2.2 if…else语句51

3.2.3 switch语句53

3.3 循环语句54

3.3.1 while语句54

3.3.2 do…while语句55

3.3.3 for语句58

3.4 跳转语句60

3.4.1 return语句60

3.4.2 break语句60

3.4.3 continue语句62

3.5 几个类及使用63

3.5.1 Math类63

3.5.2 System类64

3.5.3 格式化输出65

3.5.4 从控制台获取输入66

小结67

习题68

第4章 类和对象72

4.1 引用类型72

4.2 类的定义与对象的创建73

4.3 成员变量74

4.3.1 成员变量的定义74

4.3.2 成员变量的初始化76

4.3.3 对成员变量的访问79

4.4 方法81

4.4.1 方法定义81

4.4.2 方法调用83

4.4.3 构造方法84

4.4.4 方法重载86

4.4.5 类方法88

4.5 以对象为单位的信息传递89

4.5.1 用对象作为参数89

4.5.2 将对象作为返回值91

4.6 “has-a”关系91

4.7 对象清除93

4.8 枚举类型95

4.8.1 基本的枚举类型及使用95

4.8.2 枚举类型的方法97

4.8.3 带参数的枚举常量与构造方法98

小结99

习题100

第5章 字符串和包装类108

5.1 String类108

5.1.1 构造方法109

5.1.2 提取与定位111

5.1.3 字符串比较112

5.1.4 其他若干实例方法115

5.1.5 类方法valueOf116

5.2 StringBuffer类117

5.2.1 构造方法117

5.2.2 长度与容量117

5.2.3 基本方法119

5.3 字符串的特殊处理120

5.3.1 关于字符串文字120

5.3.2 关于运算符+121

5.4 包装类122

5.4.1 基本类型的包装类122

5.4.2 基本类型与包装类之间的自动转换125

小结126

习题127

第6章 继承和嵌入类130

6.1 继承130

6.1.1 extends短语130

6.1.2 类成员131

6.1.3 “is-a”关系133

6.1.4 成员变量隐藏133

6.1.5 方法覆盖134

6.1.6 再论构造方法138

6.1.7 扩展抽象类141

6.2 嵌入类143

6.2.1 静态成员类143

6.2.2 非静态成员类144

6.2.3 局部类145

6.2.4 匿名类146

6.3 Object类148

小结150

习题151

第7章 接口和包156

7.1 接口156

7.1.1 接口定义156

7.1.2 接口实现158

7.1.3 接口类型158

7.1.4 名字冲突处理162

7.2 引用类型转换163

7.2.1 自动赋值转换163

7.2.2 强制转换163

7.2.3 运算符instanceof164

7.3 标注164

7.3.1 标注类型165

7.3.2 标注165

7.3.3 预定义标注类型167

7.3.4 标注处理169

7.4 包170

7.4.1 包及其使用171

7.4.2 import static声明174

7.4.3 访问控制175

小结178

习题179

第8章 数组183

8.1 数组类型与数组变量183

8.1.1 数组类型183

8.1.2 数组变量183

8.2 数组创建184

8.2.1 数组创建表达式184

8.2.2 数组初始化块185

8.3 数组访问187

8.3.1 对数组元素的访问187

8.3.2 增强的for语句188

8.3.3 对数组成员的访问188

8.4 二维数组189

8.5 数组应用举例190

小结193

习题194

第9章 例外处理197

9.1 例外分类197

9.2 引发例外198

9.3 声明抛出例外200

9.4 捕捉例外203

9.4.1 try和catch子句204

9.4.2 多个catch子句205

9.4.3 未捕捉到的例外206

9.4.4 再引发例外207

9.4.5 finally子句208

9.5 自定义例外类型209

9.6 构造方法与例外处理211

小结212

习题213

第10章 线程与同步217

10.1 线程创建217

10.1.1 通过实现Runnable接口创建线程217

10.1.2 通过扩展Thread类创建线程219

10.1.3 两种方法的共性220

10.2 线程控制221

10.2.1 线程状态222

10.2.2 线程优先级222

10.2.3 yield()223

10.2.4 sleep(long millis)224

10.2.5 interrupt()225

10.2.6 join()226

10.2.7 精灵线程与程序终止227

10.3 互斥与同步227

10.3.1 临界区与互斥227

10.3.2 线程同步230

小结236

习题237

第11章 文件与输入输出240

11.1 File类240

11.1.1 构造方法240

11.1.2 实例方法241

11.2 字节流243

11.2.1 InputStream和OutputStream244

11.2.2 FileInputStream和FileOutputStream245

11.2.3 PipedInputStream和PipedOutputStream247

11.2.4 BufferedInputStream和BufferedOutputStream249

11.3 字符流250

11.3.1 Reader和Writer250

11.3.2 InputStreamReader和OutputStreamWriter251

11.3.3 FileReader和FileWriter252

11.3.4 BufferedReader和BufferedWriter253

11.3.5 PrintStream和PrintWriter253

11.4 高级流255

11.4.1 DataInput和DataOutput255

11.4.2 DataInputStream和DataOutputStream256

11.4.3 RandomAccessFile258

小结258

习题259

第12章 泛型和集合框架262

12.1 泛型262

12.1.1 泛型定义262

12.1.2 约束类型参数264

12.1.3 泛型与子类型化264

12.1.4 通配符265

12.1.5 约束通配符266

12.1.6 泛型方法267

12.1.7 类型参数的使用限制268

12.2 集合框架概述269

12.3 表271

12.3.1 List接口271

12.3.2 数组表和链式表273

12.3.3 向量与栈275

12.4 集277

12.4.1 散列集和链式散列集277

12.4.2 树型集279

12.5 映射281

12.5.1 Map接口281

12.5.2 映射实现类282

12.6 Collections类284

小结286

习题287

第13章 GUI设计291

13.1 GUI程序概述291

13.2 事件处理293

13.2.1 委托模型294

13.2.2 编程方法294

13.2.3 常用的事件类和监听器接口297

13.3 Swing组件的一般功能298

13.4 容器与布局303

13.4.1 容器组件303

13.4.2 流式布局管理器306

13.4.3 边框式布局管理器307

13.4.4 网格式布局管理器309

13.4.5 框式布局管理器310

13.5 几个常用的原子组件314

13.5.1 标签314

13.5.2 按钮315

13.5.3 复选框317

13.5.4 单选按钮320

13.5.5 文本域322

13.5.6 文本区325

13.5.7 组合框326

13.5.8 列表框328

小结330

习题331

第14章 Java applet334

14.1 applet概述334

14.2 HTML的APPLET标记337

14.3 Applet类340

14.3.1 小应用程序生命周期340

14.3.2 主要行为方法341

14.4 绘制图形345

14.4.1 GUI绘制机制345

14.4.2 绘图支持类348

小结355

习题356

参考文献358

热门推荐