《面向对象程序设计 Java语言》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:杜春涛编著
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2007
  • ISBN:7113080243
  • 页数:305 页
图书介绍:本书参照全国计算机等级考试二级Java考试大纲的要求进行编写。

第1章 Java语言概述 1

1.1 Java语言的产生及特点 1

1.1.1 Java语言的产生 1

1.1.2 Java语言的特点 1

1.2 Java语言的实现机制 3

1.2.1 JVM(Java虚拟机) 3

1.2.2 垃圾回收机制 3

1.2.3 代码的安全检验 4

1.3 Java语言的体系结构 4

1.3.1 JDK目录结构 4

1.3.2 Java的API结构 4

1.3.3 Java语言的程序结构 5

1.4 Java的开发运行环境 5

1.5 Java程序的运行步骤 5

1.5.1 Java Application程序的建立及运行 5

1.5.2 Java Applet程序的建立及运行 9

1.6 Java程序的调试 12

习题1 13

第2章 Java语言基础 15

2.1 Java符号集 15

2.1.1 标识符和关键字 15

2.1.2 运算符和分隔符 16

2.1.3 注释 16

2.2 简单数据类型 17

2.2.1 数据类型 17

2.2.2 常量 18

2.2.3 变量 19

2.2.4 数据类型之间的转换 24

2.2.5 基本数据类型类 25

2.3 运算符和表达式 26

2.3.1 算术运算符和表达式 26

2.3.2 关系运算符和表达式 28

2.3.3 逻辑运算符和表达式 29

2.3.4 位运算符和表达式 30

2.3.5 赋值运算符和表达式 31

2.3.6 条件运算符和表达式 31

2.3.7 运算符的优先级 32

2.4 常用数学方法 33

2.5 Java标准输入、标准输出和标准错误 35

2.5.1 标准输入 35

2.5.2 标准输出 38

2.5.3 标准错误 38

习题2 39

第3章 流程控制语句 42

3.1 顺序结构 42

3.2 分支语句 43

3.2.1 if语句 43

3.2.2 switch语句 48

3.3 循环语句 51

3.3.1 while语句 51

3.3.2 do...while语句 52

3.3.3 for语句 53

3.3.4 循环语句的比较及其控制要点 54

3.3.5 循环嵌套 56

3.4 跳转语句 57

3.4.1 break语句 57

3.4.2 break lab语句 58

3.4.3 continue语句 59

3.4.4 continue lab语句 60

习题3 60

第4章 类与对象 65

4.1 类 65

4.1.1 类的概念 65

4.1.2 类的定义 65

4.2 对象 67

4.2.1 创建对象 67

4.2.2 使用对象 67

4.2.3 对象的初始化和构造方法 68

4.3 数据成员 70

4.3.1 数据成员的声明 70

4.3.2 static修饰的静态数据成员 70

4.3.3 final修饰的最终数据成员 71

4.4 成员方法 72

4.4.1 成员方法的分类 72

4.4.2 声明成员方法 73

4.4.3 方法体中的局部变量 73

4.4.4 成员方法的返回值 75

4.4.5 形式参数与实际参数 75

4.4.6 成员方法的引用 76

4.4.7 static修饰的静态方法 77

4.4.8 final修饰的最终方法 78

4.4.9 native修饰的本地方法 79

4.5 内部类 79

4.6 Java系统类库 80

习题4 82

第5章 消息、继承、封装与多态 85

5.1 消息 85

5.1.1 消息的概念 85

5.1.2 公有消息和私有消息 85

5.2 继承 86

5.2.1 继承的概念 86

5.2.2 继承的特征 87

5.2.3 继承的实现 88

5.2.4 this与super 90

5.3 抽象类、接口和包 92

5.3.1 抽象类 93

5.3.2 接口 96

5.3.3 包 100

5.4 封装 103

5.4.1 公共访问控制符public 104

5.4.2 缺省访问控制符friendly 105

5.4.3 保护访问控制符protected 105

5.4.4 私有访问控制符private 106

5.4.5 封装与继承的关系 107

5.5 多态 107

5.5.1 多态的概念 107

5.5.2 方法重载 107

5.5.3 覆盖 108

5.5.4 构造方法的重载与继承 109

习题5 111

第6章 常用系统类 115

6.1 语言基础类 115

6.1.1 Object类 115

6.1.2 System类 115

6.2 Applet类与Applet小程序 117

6.2.1 Applet的基本工作原理 117

6.2.2 Applet类 117

6.2.3 HTML文件参数传递 121

6.3 数组 122

6.3.1 一维数组 122

6.3.2 多维数组 124

6.3.3 数组元素的复制 126

6.3.4 数组之间的赋值 126

6.3.5 数组作为方法参数 127

6.3.6 数组类Arrays 128

6.4 字符串 129

6.4.1 String类 130

6.4.2 StringBuffer类 133

习题6 134

第7章 异常处理 139

7.1 异常概述 139

7.2 异常类型 140

7.2.1 系统定义的运行异常 140

7.2.2 用户自定义的异常 141

7.3 抛出异常 142

7.3.1 系统自动抛出异常 142

7.3.2 利用throw语句抛出异常 143

7.3.3 利用throws语句抛出异常 144

7.4 捕捉并处理异常 144

7.4.1 利用try...catch语句捕捉并处理异常 145

7.4.2 利用try...catch...finally语句捕捉并处理异常 147

7.4.3 捕捉并处理throw语句抛出的异常 149

7.4.4 捕捉并处理throws语句抛出的异常 150

习题7 151

第8章 输入/输出及文件操作 154

8.1 流类概述 154

8.1.1 流与计算机数据的I/O方向 154

8.1.2 Java中包含的输入/输出流类 155

8.2 字节I/O流 160

8.2.1 字节输入流 160

8.2.2 字节输出流 162

8.2.3 内存的读写 164

8.3 字符I/O流 165

8.3.1 字符输入流 165

8.3.2 字符输出流 166

8.4 标准I/O流 167

8.4.1 标准输入 168

8.4.2 标准输出 168

8.4.3 标准错误 169

8.5 文件 169

8.5.1 File类 170

8.5.2 文件I/O流 172

习题8 179

第9章 多线程 183

9.1 Java的多线程机制 183

9.1.1 线程的生命周期 183

9.1.2 多线程的实现方法 184

9.2 通过继承Thread类和实现Runnable接口实现多线程 185

9.2.1 Thread类 185

9.2.2 通过继承Thread类实现多线程 186

9.2.3 通过实现Runnable接口实现多线程 187

9.3 线程等待 188

9.4 线程同步 190

9.5 线程的优先级 193

习题9 194

第10章 图形用户界面的设计与实现 196

10.1 用AWT编写图形用户界面 196

10.1.1 java.awt包 196

10.1.2 构件、容器和布局管理器 197

10.1.3 常用容器 198

10.1.4 布局管理器(LayoutManager) 200

10.2 AWT事件处理模型 206

10.2.1 事件类 208

10.2.2 事件监听器 209

10.2.3 AWT事件及其相应的监听器接口 209

10.2.4 事件适配器 212

10.2.5 AWT事件处理方式 214

10.3 AWT构件库 218

10.3.1 标准构件的应用 218

10.3.2 基本构件与监听器的对应关系 251

10.4 AWT用户自定义成分 251

10.4.1 与用户自定义成分有关的基础知识 252

10.4.2 Color类 252

10.4.3 绘制文字 254

10.4.4 绘制图形 256

10.4.5 显示图像 260

10.4.6 实现动画 260

10.5 用Swing编写图形用户界面 262

10.5.1 Swing的特性 262

10.5.2 Swing构件及其事件处理 264

10.5.3 JOptionPane类对话框 266

习题10 270

第11章 Java的应用 274

11.1 网络编程 274

11.1.1 URL通信 274

11.1.2 Socket通信 278

11.1.3 UDP通信 285

11.2 数据库编程 288

11.2.1 数据库简介 288

11.2.2 JDBC简介 289

11.2.3 常用JDBC类与接口 291

11.2.4 建立ODBC数据源 294

11.2.5 JDBC编程 295

习题11 301

附录A Java编程规范 302

附录B 全国计算机等级考试二级Java考试大纲 306

参考文献 308