当前位置:首页 > 工业技术
Java程序设计与应用教程
Java程序设计与应用教程

Java程序设计与应用教程PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:刘新娥,罗晓东主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2011
  • ISBN:9787302252887
  • 页数:347 页
图书介绍:本书介绍了Java的简单数据类型、运算符、表达式等内容。
《Java程序设计与应用教程》目录

第1章 Java语言概论 1

1.1 工作场景导入 2

1.2 Java语言简介 2

1.2.1 什么是Java 2

1.2.2 Java的特点 3

1.3 Java开发环境的构建 4

1.3.1 JDK的安装 4

1.3.2 环境变量的设定 5

1.4 第一个Java应用程序 6

1.4.1 编写源代码 6

1.4.2 编译源代码 7

1.4.3 运行程序 7

1.5 使用Eclipse开发工具 8

1.5.1 Eclipse简介与安装 8

1.5.2 使用Eclipse开发Java项目 8

1.6 回到工作场景 10

1.7 工作实训营 11

1.7.1 训练实例 11

1.7.2 工作实践和面试中常见问题解析 13

习题 14

第2章 简单数据类型 17

2.1 工作场景导入 18

2.2 概述 18

2.2.1 变量 18

2.2.2 标识符 20

2.2.3 保留字 20

2.3 简单数据类型 20

2.3.1 整型数据 21

2.3.2 浮点型数据 21

2.3.3 布尔型数据 22

2.3.4 字符型数据 23

2.4 数据类型之间的转换 23

2.4.1 类型的自动转换规则 23

2.4.2 类型的强制转换 23

2.5 Java类库中的包装类 24

2.6 回到工作场景 25

2.7 工作实训营 27

2.7.1 训练实例 27

2.7.2 工作实践与面试中常见问题解析 28

习题 29

第3章 运算符和表达式 31

3.1 工作场景导入 32

3.2 概述 32

3.2.1 运算符 32

3.2.2 表达式 33

3.3 算术运算符和算术表达式 33

3.4 关系运算符和关系表达式 35

3.5 布尔逻辑运算符和布尔逻辑表达式 36

3.6 位运算符和位运算表达式 36

3.6.1 位逻辑运算符 36

3.6.2 移位运算符 37

3.7 运算符和优先级 37

3.8 回到工作场景 38

3.9 工作实训营 40

3.9.1 训练实例 40

3.9.2 工作实践和面试中常见问题解析 44

习题 44

第4章 流程控制 47

4.1 工作场景导入 48

4.2 概述 48

4.3 分支语句 49

4.3.1 条件语句 49

4.3.2 多分支语句 50

4.4 循环语句 51

4.4.1 while循环 51

4.4.2 do-while循环 52

4.4.3 for循环 52

4.5 跳转语句 53

4.5.1 break和continue 53

4.5.2 return语句 55

4.6 循环语句与分支语句的嵌套 55

4.7 递归 55

4.8 回到工作场景 56

4.9 工作实训营 58

4.9.1 训练实例 58

4.9.2 工作实践和面试中常见问题解析 61

习题 61

第5章 类、数组和字符串 63

5.1 工作场景导入 64

5.2 概述 64

5.3 类 65

5.3.1 类的定义 65

5.3.2 类的实例化 66

5.3.3 方法重载 67

5.3.4 构造方法 67

5.4 接口 68

5.5 包 71

5.6 类成员修饰符 71

5.6.1 访问控制修饰符 71

5.6.2 static修饰符 72

5.6.3 final修饰符 72

5.6.4 abstract(抽象)修饰符 72

5.7 继承 72

5.8 类库 74

5.9 内部类 75

5.9.1 成员内部类 75

5.9.2 局部内部类 76

5.9.3 静态内部类 76

5.9.4 匿名内部类 77

5.10 数组 78

5.10.1 一维数组 78

5.10.2 多维数组 80

5.10.3 应用实例 80

5.11 字符串 81

5.11.1 字符串的定义 81

5.11.2 字符串运算 82

5.11.3 调用字符串方法 82

5.12 回到工作场景 83

5.13 工作实训营 85

5.13.1 实例训练 85

5.13.2 工作实践和面试中常见问题解析 88

习题 90

第6章 异常处理 95

6.1 工作场景导入 96

6.2 概述 96

6.3 异常类型 97

6.3.1 异常情形 97

6.3.2 声明异常 98

6.3.3 抛出异常 99

6.4 处理异常 99

6.4.1 try语句和catch语句 99

6.4.2 finally语句 100

6.4.3 异常处理的原则 101

6.5 回到工作场景 101

6.6 工作实训营 103

6.6.1 训练实例 103

6.6.2 工作实践和面试中常见问题解析 105

习题 106

第7章 容器 109

7.1 工作场景导入 110

7.2 概述 110

7.3 List 111

7.3.1 ArrayList 111

7.3.2 迭代器 112

7.3.3 LinkedList 113

7.4 Set 114

7.5 Map 114

7.6 Vector 115

7.7 回到工作场景 116

7.8 工作实训营 118

7.8.1 训练实例 118

7.8.2 工作实践和面试中常见问题解析 121

习题 122

第8章 Java I/O系统 123

8.1 工作场景导入 124

8.2 概述 124

8.3 File类 125

8.3.1 创建文件 125

8.3.2 File类的方法 126

8.3.3 目录列表器 128

8.4 字节流 130

8.4.1 InputStream类型 130

8.4.2 OutputStream类型 132

8.5 字符流 134

8.6 使用流 135

8.6.1 随机访问文件(RandomAccessFile) 135

8.6.2 读取器和写出器 137

8.6.3 过滤流 139

8.6.4 管道流 141

8.6.5 标准I/O 141

8.7 对象序列化 142

8.8 回到工作场景 144

8.9 工作实训营 147

8.9.1 训练实例 147

8.9.2 工作实践和面试中常见问题解析 150

习题 151

第9章 并发 153

9.1 工作场景导入 154

9.2 概述 154

9.3 线程的概念 154

9.3.1 什么是线程 154

9.3.2 Java中的线程模型 155

9.4 线程的创建 155

9.4.1 定义任务 155

9.4.2 Thread类 157

9.4.3 使用Executor 157

9.5 线程的生命周期 158

9.5.1 创建线程 159

9.5.2 启动线程 159

9.5.3 线程运行 159

9.5.4 线程阻塞 159

9.5.5 终止线程 160

9.6 线程的调度与线程控制 160

9.6.1 线程优先级与线程调度策略 160

9.6.2 线程的基本控制 162

9.7 线程同步 165

9.7.1 对象锁 167

9.7.2 可重入锁 168

9.7.3 notifyAII和wait方法 168

9.8 回到工作场景 170

9.9 工作实训营 173

9.9.1 训练实例 173

9.9.2 工作实践和面试中常见问题解析 174

习题 175

第10章 图形化用户界面 179

10.1 工作场景导入 180

10.2 概述 180

10.3 Swing基础 181

10.3.1 一个显示框架 182

10.3.2 面板 183

10.3.3 创建按钮 185

10.3.4 捕获事件 186

10.3.5 控制布局 187

10.4 Swing事件模型 196

10.4.1 事件处理简介 196

10.4.2 事件处理实例 196

10.4.3 使用事件适配器 200

10.4.4 AWT事件继承关系 202

10.5 Swing组件一览 203

10.5.1 标签 203

10.5.2 文本输入类组件 205

10.5.3 选择类组件 212

10.5.4 菜单类组件 218

10.5.5 对话框 225

10.5.6 表格 231

10.6 回到工作场景 236

10.7 工作实训营 242

10.7.1 训练实例 242

10.7.2 工作实践和面试中常见问题解析 249

习题 250

第11章 Applet程序设计 253

11.1 工作场景导入 254

11.2 Applet概述 254

11.2.1 Applet的概念 254

11.2.2 Applet的生命周期概念 255

11.2.3 Applet的类层次结构 257

11.2.4 Applet类APL概述 257

11.2.5 Applet的关键方法 258

11.2.6 显示Applet 259

11.3 编写Applet 259

11.3.1 Applet编写的步骤 259

11.3.2 用户Applet类的定义 259

11.3.3 在HTML页中包含Applet 260

11.4 Applet中的图形化用户界面GUI 260

11.4.1 基于AWT构件的Applet用户界面 260

11.4.2 基于Swing的Applet用户界面 262

11.4.3 Applet中的事件处理 263

11.5 Applet的多媒体支持 264

11.5.1 显示图像 264

11.5.2 动画制作 265

11.5.3 播放声音 268

11.6 回到工作场景 269

11.7 工作实训营 274

11.7.1 训练实例 274

11.7.2 工作实践和面试中常见问题解析 279

习题 279

第12章 Java的应用 281

12.1 工作场景导入 282

12.2 JDBC的概念及利用JDBC访问数据库 282

12.2.1 JDBC的概念 282

12.2.2 利用JDBC访问数据库 284

12.2.3 实例训练 285

12.2.4 执行SQL语句 290

12.2.5 使用PreparedStatement 292

12.2.6 事务处理 294

12.3 J2ME平台 295

12.4 J2SE平台 298

12.5 J2EE平台 299

12.6 回到工作场景 301

12.7 工作实训营 314

12.7.1 训练实例 314

12.7.2 工作实践和面试中常见问题解析 317

习题 318

附录 各章习题参考答案 323

参考文献 347

返回顶部