《JAVA程序设计案例教程》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:孙一林主编;彭波等参编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2016
  • ISBN:9787302428756
  • 页数:383 页
图书介绍:主要阐述了Java语言的关键字、语句、语法规则、类库等的使用方法,其内容包括Java语言开发工具的介绍、面向对象编程的概念、Java基础语句、Java类、类的继承与多态等特性、接口、包、异常、Java基础类库的应用,以及通过应用型案例掌握Java语言的输入、输出操作、图形用户界面操作等。

第一部分 基础原理篇 3

第1章 Java程序设计基础 3

1.1 Java程序与运行 3

1.1.1 Java语言的特征 3

1.1.2 Java虚拟机 3

1.1.3 Java字节代码 4

1.1.4 Java编译单元 5

1.2 Java程序的开发 5

1.2.1 Java语言程序开发平台 6

1.2.2 Java程序基础开发运行平台——J2SDK 6

1.2.3 在Windows操作系统中搭建Java程序的开发和运行环境 7

1.2.4 Java程序的编译和运行 7

1.3 Java语言的标识符和关键字 9

1.3.1 Java注释语句 9

1.3.2 Java标识符 10

1.3.3 Java关键字 11

1.4 Java基本数据类型 12

1.4.1 数据值的表示法 13

1.4.2 变量 14

1.4.3 变量的数据类型转换 17

1.4.4 常量 18

1.5 Java运算符和表达式 18

1.5.1 Java运算符 18

1.5.2 Java表达式 20

1.5.3 表达式中运算符的使用规则 21

1.6 Java程序流控制语句 24

1.6.1 分支结构语句 24

1.6.2 循环结构语句 26

1.6.3 辅助流控制语句 29

1.6.4 流控制语句应用示例 32

1.7 小结 33

1.8 习题 33

第2章 面向对象编程 35

2.1 面向对象程序设计 35

2.1.1 面向对象的程序设计方法 35

2.1.2 Java面向对象程序设计 36

2.2 Java类 37

2.2.1 Java类的定义 37

2.2.2 方法的定义 38

2.2.3 Java修饰符及其权限 41

2.3 Java对象 42

2.3.1 对象的创建 42

2.3.2 构造方法的使用 44

2.3.3 对象的使用 44

2.3.4 对象的清除 47

2.3.5 Java类和对象的关系 48

2.4 数组对象 48

2.4.1 一维数组的声明和创建 48

2.4.2 多维数组的声明和创建 51

2.4.3 数组的应用 53

2.5 小结 56

2.6 习题 56

第3章 Java类的继承与多态 58

3.1 Java类的继承 58

3.1.1 概念和语法 58

3.1.2 Java类继承关系的测试 60

3.1.3 隐藏、覆盖和重载 61

3.1.4 构造方法的重载 64

3.2 abstract和final修饰符 66

3.2.1 abstract修饰符 66

3.2.2 final修饰符 67

3.3 this和super变量 68

3.3.1 this变量 69

3.3.2 super变量 71

3.4 Java的多态性 73

3.4.1 多态的概念 73

3.4.2 多态的应用 76

3.4.3 构造方法与多态 77

3.5 小结 78

3.6 习题 79

第4章 Java接口和Java包 83

4.1 Java接口 83

4.1.1 接口的定义 83

4.1.2 接口的实现 84

4.1.3 接口的继承 86

4.1.4 Java类同时继承父类并实现接口 87

4.1.5 接口与Java抽象类 88

4.1.6 接口的应用 89

4.2 Java包 93

4.2.1 package语句 93

4.2.2 Java包与路径 94

4.2.3 import语句 95

4.2.4 直接引用Java包中的类和接口 97

4.2.5 Java包的应用 98

4.3 小结 100

4.4 习题 101

第5章 Java异常处理 105

5.1 Java异常处理机制 105

5.1.1 异常的类型 105

5.1.2 异常处理机制 105

5.1.3 Java的异常处理 106

5.2 Java异常的捕获与处理 107

5.2.1 try-catch语句 107

5.2.2 finally语句 111

5.3 Java异常的抛出 113

5.3.1 从方法体中抛出异常对象 113

5.3.2 针对被抛出的异常对象的处理 114

5.4 Java基础包中定义的常用异常类 115

5.4.1 异常类的根类与直接子类 115

5.4.2 java.lang包中定义的具体异常类 118

5.5 自定义异常类 120

5.5.1 异常类定义规则及抛出 121

5.5.2 捕获自定义异常对象 121

5.6 小结 125

5.7 习题 125

第6章 Java基础类的应用 129

6.1 java.lang包 129

6.2 Object类 130

6.3 基本数据类型类 132

6.3.1 整型类 132

6.3.2 浮点类 134

6.3.3 其他常用类 136

6.4 字符串String类 138

6.4.1 String类 138

6.4.2 创建String对象并对其进行操作 140

6.4.3 StringBuffer类 141

6.4.4 创建StringBuffer对象并对其进行操作 143

6.5 Math类 144

6.6 Runtime类 146

6.7 System类 148

6.8 小结 150

6.9 习题 150

第二部分 案例应用篇 155

第7章 Java输入和输出操作案例 155

7.1 Java的输入、输出机制 155

7.1.1 Java数据流传输模式 155

7.1.2 Java数据流的主要操作类 156

7.2 控制台输入、输出操作案例 156

7.3 文件输入、输出操作案例 159

7.3.1 字节流文件输入、输出操作 160

7.3.2 字符流文件输入、输出操作 163

7.4 文件随机读写操作案例 170

7.5 对象序列化传输案例 172

7.6 小结 174

7.7 习题 174

第8章 Java图形用户界面设计案例 178

8.1 构成GUI的组件 178

8.1.1 Java组件类 178

8.1.2 组件属性控制 179

8.1.3 GUI的组成 179

8.2 组件事件处理 179

8.2.1 Java组件事件监听处理机制 179

8.2.2 Java组件事件监听标准程序代码 181

8.3 java.awt包中组件应用案例 183

8.3.1 鼠标操作应用案例 183

8.3.2 键盘操作应用案例 187

8.4 javax.swing包中组件应用案例 190

8.4.1 修改组件属性案例 190

8.4.2 记事本应用程序案例 192

8.4.3 Excel表格文件内容显示案例 195

8.5 小结 199

8.6 习题 199

第9章 Applet小程序案例 201

9.1 Applet类及Applet小程序 201

9.1.1 Applet小程序类 201

9.1.2 Applet小程序编程框架 201

9.2 Applet小程序的运行机制 204

9.3 Java程序Application和Applet 205

9.4 Applet小程序应用案例 206

9.4.1 显示外部参数Applet小程序 206

9.4.2 显示时间Applet小程序 208

9.4.3 播放声音Applet小程序 210

9.4.4 Applet小程序界面添加菜单 212

9.5 小结 213

9.6 习题 214

第10章 Java基础绘制图形案例 216

10.1 Java基础图形绘制功能 216

10.1.1 Graphics图形类 216

10.1.2 绘图坐标体系 216

10.1.3 Graphics类中主要绘图操作方法 217

10.2 Java图形绘制案例 219

10.2.1 绘制各种图形和图像 219

10.2.2 绘制数学函数图形 221

10.2.3 绘制直方图 223

10.2.4 绘制文字 225

10.2.5 简单绘图程序 226

10.3 小结 231

10.4 习题 231

第11章 Java高级图像处理案例 233

11.1 Java 2D绘制图形案例 233

11.1.1 二维图形的绘制机制 233

11.1.2 绘制二维图形案例 234

11.2 Java 2D图形、文字处理案例 236

11.2.1 二维图形后期处理案例 236

11.2.2 二维文字后期处理案例 239

11.3 Java 2D图像处理案例 241

11.3.1 二维图像处理机制 241

11.3.2 二维图像边缘检测案例 244

11.3.3 二维图像综合处理案例 246

11.4 小结 256

11.5 习题 256

第12章 Java多线程应用案例 261

12.1 线程 261

12.1.1 Runnable接口和Thread类 261

12.1.2 创建启动线程对象 262

12.1.3 创建具有多线程功能的Applet小程序 264

12.2 Java多线程机制 264

12.2.1 线程对象的生命周期和状态 265

12.2.2 线程对象的基本控制 265

12.2.3 多线程问题 266

12.2.4 线程间的同步控制机制 267

12.3 多线程应用程序案例 269

12.3.1 Thread类中的sleep()方法 269

12.3.2 Object类中的线程控制方法 270

12.3.3 账户数据操作问题 274

12.3.4 实时时钟显示Applet小程序 275

12.3.5 滚动显示文字信息Applet小程序 277

12.4 小结 280

12.5 习题 281

第13章 Java动画制作案例 283

13.1 简单图形动画制作案例 283

13.2 文字动态显示案例 287

13.3 图像动态显示案例 289

13.3.1 动态显示多幅图像 289

13.3.2 单幅图像变形动态显示 291

13.4 图像缓冲技术动态显示案例 293

13.4.1 缓冲技术 293

13.4.2 利用缓冲技术实现动态显示图像案例 295

13.5 小结 298

13.6 习题 298

第14章 Java网络应用案例 301

14.1 URL通信 301

14.1.1 创建并连接URL对象 301

14.1.2 获取网络资源案例 303

14.1.3 Web服务器提供HTTP服务案例 308

14.2 Socket通信 310

14.2.1 建立服务器和客户机Socket通信程序框架 310

14.2.2 Socket通信案例 316

14.2.3 网络聊天室程序案例 323

14.3 UDP通信 326

14.3.1 建立UDP通信程序框架 327

14.3.2 UDP通信案例 330

14.4 小结 336

14.5 习题 336

第15章 Java数据库应用案例 341

15.1 JDBC概述 341

15.1.1 JDBC API 341

15.1.2 JDBC的组成 342

15.1.3 JDBC的任务 343

15.2 数据库操作命令SQL 343

15.2.1 创建、删除数据库 344

15.2.2 创建、删除、修改基本表格 344

15.2.3 创建、删除索引 345

15.2.4 创建、删除视图 346

15.2.5 数据查询 346

15.2.6 数据更新 346

15.3 创建.Java数据库应用模型 347

15.3.1 创建数据源 347

15.3.2 加载数据库驱动程序 350

15.3.3 连接数据库 351

15.3.4 操作数据库 352

15.3.5 获取数据结果集 353

15.4 JDBC API应用案例 354

15.4.1 显示查询数据库结果 354

15.4.2 向数据库中追加记录 358

15.4.3 SQL命令操作数据库 363

15.4.4 Applet数据库应用案例 375

15.5 小结 382

15.6 习题 382