《Java程序设计与实训教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:王卫生主编
  • 出 版 社:北京:北京理工大学出版社
  • 出版年份:2007
  • ISBN:9787564009137
  • 页数:306 页
图书介绍:

第1章 Java语言概述 1

1.1 程序设计语言 1

1.2 面向对象的程序设计语言——Java 2

1.2.1 Java的发展历史 2

1.2.2 Java的特点 2

1.2.3 Java与C/C++的比较 3

1.3 Java的开发和运行环境 4

1.3.1 Java的开发环境 4

1.3.2 JDK简介 4

1.4 第一个Java程序 5

1.4.1 Java Application程序 6

1.4.2 Java Applet程序 7

习题 8

第2章 Java语言基础 10

2.1 Java的符号 10

2.1.1 简单程序举例 10

2.1.2 Java符号集和标识符 11

2.1.3 Java关键字 11

2.1.4 Java注释和分隔符 12

2.2 Java的数据类型 14

2.2.1 数据类型的分类 14

2.2.2 常量和变量 15

2.3 基本数据类型 16

2.3.1 整型数据 16

2.3.2 浮点型数据 17

2.3.3 字符型数据 17

2.3.4 布尔型数据 17

2.4 数据类型间的相互转换 18

2.4.1 隐式转换 18

2.4.2 强制转换 19

2.5 运算符和表达式 20

2.5.1 算术运算符和算术表达式 21

2.5.2 关系运算符和关系表达式 23

2.5.3 逻辑运算符和逻辑表达式 24

2.5.4 位运算符和位表达式 24

2.5.5 赋值运算符和赋值表达式 26

2.5.6 条件运算符和条件表达式 27

2.6 简单的输出与输入 28

2.6.1 Java简单的输出举例 28

2.6.2 Java简单的输入举例 28

2.7 实训 31

2.7.1 实训1 31

2.7.2 实训2 31

2.7.3 实训3 32

2.7.4 实训4 32

习题 33

第3章 Java流程控制 34

3.1 程序的逻辑控制流程 34

3.2 选择结构 34

3.2.1 if语句 34

3.2.2 switch语句 36

3.3 循环结构 37

3.3.1 循环结构程序设计引例 37

3.3.2 while语句 37

3.3.3 do...while语句 38

3.3.4 for语句 38

3.3.5 循环嵌套 39

3.4 程序跳转语句 40

3.4.1 break语句 40

3.4.2 continue语句 41

3.4.3 综合举例 42

3.5 方法 42

3.5.1 方法的定义与调用 43

3.5.2 方法调用时参数的传递和返回值 44

3.6 实训 46

3.6.1 实训1 46

3.6.2 实训2 47

习题 48

第4章 数组和字符串处理 50

4.1 一维数组 50

4.1.1 一维数组应用举例 50

4.1.2 一维数组的定义和创建 51

4.1.3 一维数组的引用和初始化 52

4.2 二维数组 53

4.2.1 二维数组的定义和创建 54

4.2.2 二维数组的初始化 55

4.2.3 二维数组的引用 56

4.3 数组的基本操作 56

4.3.1 数组的复制 56

4.3.2 数组排序举例 57

4.4 字符串 58

4.4.1 字符串常量 58

4.4.2 String类字符串 58

4.4.3 String类字符串操作常用方法 59

4.5 命令行参数 62

4.6 实训 64

4.7 综合实训 66

习题 71

第5章 Java面向对象编程基础 72

5.1 面向对象的几个概念 72

5.1.1 对象、类与实体 72

5.1.2 对象的属性 73

5.2 类 74

5.2.1 类的定义 74

5.2.2 类的成员 75

5.2.3 类的构造方法 77

5.3 对象 79

5.3.1 对象与类的关系 79

5.3.2 对象的创建 80

5.3.3 对象的引用举例 82

5.4 Java的修饰符 83

5.4.1 Java的访问控制符 83

5.4.2 Java的非访问控制符 87

5.5 其他修饰符和修饰符的混合使用 90

习题 92

第6章 Java面向对象高级编程 94

6.1 类的继承 94

6.1.1 继承的概念 94

6.1.2 类继承的实现 94

6.1.3 变量的隐藏 97

6.1.4 方法的覆盖 98

6.1.5 this和super关键字 99

6.2 类的多态 103

6.2.1 方法的重载 103

6.2.2 构造方法的重载 103

6.2.3 重载举例 104

6.3 接口 105

6.3.1 接口的概念 105

6.3.2 接口的声明 105

6.3.3 接口的实现 106

6.4 包 108

6.4.1 包的创建 109

6.4.2 包的引用 109

6.5 Java的类库 110

6.5.1 Java类库简介 111

6.5.2 语言基础类库 112

6.5.3 Java常用工具类库 115

6.6 综合实训 116

习题 120

第7章 Java的APPlet 121

7.1 Applet概述 121

7.1.1 Applet举例 121

7.1.2 Applet的运行原理 122

7.1.3 Applet的生命周期和主要方法 122

7.2 Applet的编写和执行 124

7.2.1 用户Applet类的定义 124

7.2.2 HTML文件的编写 125

7.2.3 Applet的执行 126

7.3 Applet中图形用户界面GUI 127

7.3.1 实例 127

7.3.2 基于Swing的Applet图形用户界面 129

7.4 Applet的多媒体支持 130

7.4 显示图像 130

7.4.2 动画制作 131

7.4.3 播放声音 134

习题 136

第8章 Java的图形用户界面设计 137

8.1 图形用户界面设计概述 137

8.2 AWT图形用户界面 137

8.2.1 java.awt包 137

8.2.2 构件和容器类 138

8.3 布局管理 141

8.3.1 布局管理概述 141

8.3.2 FlowLayout布局管理器 141

8.3.3 BorderLayout布局管理器 143

8.3.4 GridLayout布局管理器 144

8.3.5 CardLayout布局管理器 145

8.3.6 GridBagLayout布局管理器 147

8.3.7 Swing布局管理器 147

8.3.8 Null布局管理器 147

8.4 事件处理 148

8.4.1 Java的事件类 148

8.4.2 事件处理模式 149

8.4.3 AWT事件及其相应的监听接口 150

8.4.4 事件适配器 152

8.4.5 典型事件处理举例 153

8.5 Swing图形用户界面 161

8.5.1 Swing概述 161

8.5.2 Swing类的层次结构 162

8.5.3 常用容器组件 163

8.5.4 标签 166

8.5.5 按钮 167

8.5.6 文本组件 169

8.5.7 复选框 171

8.5.8 单选按钮 173

8.5.9 列表框 176

8.5.10 组合框 177

8.5.11 滚动条 179

8.5.12 菜单 181

8.5.13 对话框 186

8.5.14 表格 190

8.6 综合实训 191

习题 199

第9章 Java的异常处理 201

9.1 异常概述 201

9.1.1 异常的基本概念 201

9.1.2 异常类的层次 203

9.1.3 异常处理机制 205

9.2 异常处理 205

9.2.1 try...catch...finally语句 205

9.2.2 throw语句和throws语句 208

9.2.3 用户自定义的异常 210

9.2.4 多异常处理 212

9.3 实训 214

9.3.1 实训1 214

9.3.2 实训2 215

9.3.3 实训3 215

9.3.4 实训4 216

习题 216

第10章 Java的输入/输出 217

10.1 输入/输出流概述 217

10.1.1 输入/输出流的概念 217

10.1.2 输入/输出流类 218

10.1.3 标准输入/输出流 221

10.2 字节输入/输出流 223

10.2.1 字节输入流 224

10.2.2 字节输出流 225

10.2.3 字节过滤流 226

10.3 字符输入/输出流 228

10.3.1 字符输入流 229

10.3.2 字符输出流 230

10.3.3 字符过滤流 232

10.4 文件输入/输出流 234

10.4.1 字节文件输入/输出流 234

10.4.2 字符文件输入/输出流 236

10.4.3 文件的访问 238

10.5 实训 239

10.5.1 实训1 239

10.5.2 实训2 240

10.5.3 实训3 240

习题 240

第11章 Java的多线程 244

11.1 多线程概述 244

11.1.1 与线程有关的概念 244

11.1.2 Java中的线程模型 245

11.1.3 线程的状态和生命周期 246

11.1.4 线程的调度和优先级 247

11.2 线程的创建 248

11.2.1 直接方式创建线程 250

11.2.2 间接方式创建线程 252

11.3 多线程操作 254

11.3.1 多线程的互斥 254

11.3.2 多线程的同步 256

11.3.3 线程的死锁 259

11.4 实训 260

11.4.1 实训1 260

11.4.2 实训2 260

11.4.3 实训3 260

习题 261

第12章 网络编程技术 264

12.1 网络基础 264

12.1.1 基本概念 264

12.1.2 TCP/IP协议 265

12.1.3 IP地址和端口 266

12.1.4 Socket模式 268

12.2 URL 268

12.3 TCP Socket通信 271

12.3.1 TCP客户端 271

12.3.2 TCP服务器端 272

12.4 UDP Socket通信 274

12.4.1 UDP Socket通信概述 274

12.4.2 UDP通信实例 276

12.5 实训 277

12.5.1 实训1 277

12.5.2 实训2 277

习题 278

第13章 Java数据库编程 284

13.1 数据库简介 284

13.1.1 关系型数据库 284

13.1.2 SQL简介 285

13.2 JDBC技术应用 288

13.2.1 JDBC简介 288

13.2.2 JDBC工作机制 291

13.3 Java数据库编程实例 293

13.3.1 数据库编程的一般过程 293

13.3.2 数据库编程实例 300

13.4 实训 305

13.4.1 实训1 305

13.4.2 实训2 306

习题 306