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

  • 购买积分:12 如何计算积分?
  • 作  者:刘志都编著
  • 出 版 社:武汉:武汉大学出版社
  • 出版年份:2009
  • ISBN:9787307068537
  • 页数:313 页
图书介绍:本书介绍了Java程序设计知识。

第1章 JAVA概述 1

1.1 了解JAVA 1

1.1.1 Java的诞生和发展 1

1.1.2 Java语言的特点和优势 3

1.2 JAVA应用程序及其运行方式 4

1.2.1 Application和Applet 4

1.2.2 JAVA的体系结构 4

1.3 JAVA开发运行环境 6

1.3.1 JDK的安装与配置 6

1.3.2 一个简单的Java程序 8

1.3.3 JCreator的使用 10

1.3.4 常用开发工具简介 13

1.4 实验 15

习题 16

第2章 JAVA语言基础 17

2.1 语言基础 17

2.1.1 标识符与关键字 17

2.1.2 基本数据类型 18

2.1.3 变量与常量 21

2.1.4 运算符与表达式 26

2.2 语句与结构化程序设计 31

2.2.1 程序的三种基本结构及Java语句的分类 32

2.2.2 顺序结构语句 33

2.2.3 选择语句 34

2.2.4 循环语句 37

2.2.5 转移语句 40

2.3 数组 42

2.3.1 一维数组 42

2.3.2 二维数组 43

2.4 案例程序——猜数字 45

2.5 实验 47

习题 47

第3章 类和对象 51

3.1 类和对象编程入门 51

3.1.1 面向对象的基本概念 51

3.1.2 类 53

3.1.3 对象 56

3.2 类的封装性 60

3.2.1 构造方法 60

3.2.2 方法的重载 61

3.2.3 this 64

3.2.4 类及成员的访问权限 65

3.2.5 实例成员与类成员 67

3.3 类的继承性 69

3.3.1 定义继承的类 69

3.3.2 成员变量的继承、隐藏与添加 70

3.3.3 成员方法的继承、覆盖与添加 70

3.3.4 super 72

3.4 类的多态性 74

3.4.1 多态的概念 74

3.4.2 运行时的多态性 74

3.5 抽象类 76

3.6 案例程序——求解一元二次方程 79

3.7 实验 81

习题 81

第4章 接口、内部类和包 85

4.1 接口 85

4.1.1 接口的概念 85

4.1.2 接口的实现 86

4.2 内部类 88

4.3 包 90

4.3.1 包的概念 90

4.3.2 创建、声明和导入包 90

4.4 Java API基础 92

4.4.1 Java提供的包概述 92

4.4.2 java.lang语言包 93

4.4.3 java.util实用包 98

4.5 Jar命令的使用 101

4.6 常用类介绍 102

4.6.1 String 102

4.6.2 StringBuffer 106

4.6.3 StringTokenizer 107

4.7 JavaAPI帮助文档的使用 108

4.8 案例程序——长方体类继承长方形类并实现立体图形接口 110

4.9 实验 113

习题 113

第5章 异常处理 115

5.1 程序错误与处理 115

5.1.1 错误及其处理原则 115

5.1.2 面向过程语言与面向对象语言的错误处理方式比较 116

5.1.3 Java的错误和异常 116

5.2 Java的异常处理 118

5.2.1 异常类 118

5.2.2 异常处理语句 118

5.2.3 抛出异常 120

5.2.4 自定义异常类 121

5.3 案例程序——银行业务的模拟 123

5.4 实验 125

习题 125

第6章 JBuilder 2006使用技术 129

6.1 JBuilder 2006集成开发环境介绍 129

6.1.1 JBuilder 2006特点 129

6.1.2 JBuilder 2006的安装 130

6.1.3 JBuilder 2006界面 132

6.2 JBuilder 2006程序开发 134

6.2.1 建立JBuilder应用程序 134

6.2.2 建立JBuilder小程序 140

6.3 JBuilder的调试 145

6.3.1 JBuilder调试环境 145

6.3.2 调试器用户界面 145

6.3.3 在调试环境中控制程序的运行方式 146

6.3.4 设置断点 146

6.4 应用程序打包 147

6.5 实验 149

习题 153

第7章 图形用户界面 154

7.1 Java图形用户界面初步 154

7.1.1 Java图形用户界面概述 154

7.1.2 AWT组件概述 154

7.1.3 标签和按钮 155

7.2 布局管理 157

7.2.1 布局管理器类 157

7.2.2 容器的布局特性 162

7.3 事件处理 163

7.3.1 AWT的委托事件模型 163

7.3.2 AWTEvent事件类 163

7.3.3 事件监听器接口和事件适配器类 164

7.4 Swing组件 167

7.4.1 Swing概述 167

7.4.2 窗口组件 168

7.4.3 文本显示和编辑组件 169

7.4.4 按钮组件 172

7.4.5 列表框和组合框组件 178

7.4.6 菜单组件 182

7.5 实验 187

习题 187

第8章 多线程 191

8.1 操作系统中的进程和线程 191

8.1.1 进程 191

8.1.2 线程 191

8.1.3 并发程序设计 192

8.2 线程的创建 193

8.2.1 继承Thread类 193

8.2.2 实现Runnable接口 196

8.2.3 两种方式的比较 197

8.3 线程的调度 198

8.3.1 线程对象的生命周期 198

8.3.2 线程对象的优先级 199

8.3.3 线程的基本控制 201

8.4 线程的同步机制 205

8.4.1 交互线程 206

8.4.2 线程竞争与线程互斥 206

8.4.3 线程间的协作关系与线程同步 210

习题 216

第9章 Applet程序 218

9.1 Web应用基础 218

9.1.1 Internet 218

9.1.2 WWW浏览 218

9.1.3 HTML 219

9.2 Applet的生命周期 219

9.3 图形设计 226

9.3.1 绘图类 226

9.3.2 在组件上绘图 226

9.4 Applet支持的多媒体技术 228

9.4.1 获得资源文件的地址 228

9.4.2 显示图像 229

9.4.3 播放音频 231

9.4.4 利用线程实现动画 233

9.5 案例程序——时钟的开发 234

9.6 实验 237

习题 238

第10章 输入/输出流和文件操作 242

10.1 文件和流的概念 242

10.1.1 操作系统中的文件和目录概念 242

10.1.2 程序设计语言中的文件类型 242

10.1.3 流的概念 242

10.1.4 Java的输入/输出流与文件操作概述 243

10.2 字节输入/输出流类 244

10.2.1 字节输入流类InputStream 244

10.2.2 字节输出流类OutputStream 245

10.2.3 Java的标准输入/输出 246

10.2.4 文件字节输入/输出流类 246

10.2.5 数据字节输入/输出流类 249

10.2.6 对象输入/输出流类 250

10.3 字符输入/输出流类 252

10.3.1 字符输入/输出流抽象类Reader和Writer 252

10.3.2 文件字符输入/输出流类 253

10.4 文件操作类 256

10.4.1 文件类File 256

10.4.2 文件过滤器接口 259

10.4.3 文件对话框组件 260

10.4.4 随机存取文件类 261

10.5 管道流及其应用 262

10.6 案例程序——记事本程序的打开和保存功能 264

10.7 实验 270

习题 271

第11章 网络通信 272

11.1 网络通信的基本概念 272

11.1.1 协议 272

11.1.2 端口 273

11.1.3 客户机/服务器模式 273

11.2 Socket通信 274

11.2.1 客户端Socket类的介绍 274

11.2.2 ServerSocket类的介绍 275

11.2.3 一对多的C/S通信 278

11.3 UDP数据报 281

11.3.1 UDP数据报的工作原理 281

11.3.2 Java的UDP数据报实现 282

11.4 案例程序——通过Socket传送文件 285

11.5 实验 289

习题 290

第12章 数据库应用 291

12.1 JDBC 291

12.1.1 JDBC的作用和功能 291

12.1.2 JDBC驱动程序的类型 291

12.2 JDBC API 292

12.2.1 DriverManager类 292

12.2.2 Connection接口 294

12.2.3 Statement接口 294

12.2.4 ResultSet接口 295

12.2.5 数据库编程的一般步骤 295

12.3 JBuilder中数据组件的使用 301

12.4 案例程序——小型成绩管理系统 305

12.5 实验 311

习题 312

参考文献 313