《JAVA精解案例教程》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:石志国,李颖,李江昀编著
  • 出 版 社:北京交通大学出版社;清华大学出版社
  • 出版年份:2009
  • ISBN:9787811237450
  • 页数:235 页
图书介绍:本书系统的介绍了Java编程以及面向对象程序设计,以项目开发为目标、使用Eclipse作为开发工具,在案例中贯穿各种知识点介绍各类程序的设计与开发。

第1部分 Java语言编程基础第1章 Java语言编程体系概述 3

1.1 软件编程体系简介 3

1.1.1 C/S架构编程体系 4

1.1.2 B/S架构编程体系 4

1.2 Java应用开发体系 5

1.2.1 J2SE体系概述 5

1.2.2 J2ME体系概述 5

1.2.3 J2EE体系概述 5

1.3 Java语言概述 6

1.3.1 Java产生及其发展 6

1.3.2 Java语言特点 6

1.4 Java虚拟机 7

1.4.1 Java应用程序运行机制 7

1.4.2 Java虚拟机的作用及其特点 8

1.4.3 Java语言的核心机制 8

1.5 Java运行环境 9

1.5.1 Java运行环境简介 9

1.5.2 垃圾收集 9

1.5.3 Java运行环境安装和配置 9

1.5.4 开发环境配置 11

1.6 Java程序举例 12

1.6.1 Java Application 12

1.6.2 Java Applet 14

本章小结 15

课后习题 16

第2章 面向对象的基本概念 17

2.1 面向对象简介 17

2.1.1 面向对象方法的由来与发展 17

2.1.2 面向对象的基本概念与特征 18

2.1.3 面向对象分析方法的基本步骤 19

2.1.4 面向对象方法的研究领域 19

2.1.5 软件开发的阶段 20

2.2 类和对象 21

2.2.1 类和对象的关系 21

2.2.2 类的声明 21

2.2.3 属性声明 22

2.2.4 方法声明 22

2.2.5 创建对象及访问对象成员 23

2.2.6 信息的隐藏和封装 23

2.3 构造方法 24

2.3.1 构造方法的声明 24

2.3.2 默认构造方法 25

2.4 程序的层次结构 26

本章小结 26

课后习题 26

第3章 Java语法基础 28

3.1 注释及分隔符 28

3.1.1 注释 28

3.1.2 Java分隔符 30

3.2 标识符和关键字 31

3.2.1 标识符 31

3.2.2 Java关键字 31

3.3 Java数据类型 32

3.3.1 Java基本数据类型 32

3.3.2 Java引用类型 35

3.4 值传递 38

3.5 关键字this 41

3.6 变量 42

3.6.1 变量及其作用域 42

3.6.2 变量的初始化 43

3.7 运算符 44

3.7.1 算术运算符 44

3.7.2 关系运算符 46

3.7.3 逻辑运算符 46

3.7.4 位运算符 47

3.7.5 赋值运算符 48

3.7.6 字符串连接操作符 50

3.8 表达式 50

3.9 分支语句 51

3.9.1 if…else语句 51

3.9.2 switch语句 52

3.9.3 条件运算符 54

3.10 循环语句 55

3.10.1 for循环语句 55

3.10.2 while循环语句 56

3.10.3 do…while循环语句 57

3.11 特殊的控制语句 57

3.11.1 break语句 57

3.11.2 continue语句 58

本章小结 59

课后习题 59

第4章 Java数组 61

4.1 一维数组 61

4.1.1 一维数组的声明 61

4.1.2 一维数组的创建和初始化 62

4.1.3 数组元素的引用 63

4.2 多维数组 64

4.2.1 二维数组 64

4.2.2 二维数组的使用 65

4.3 数组拷贝 67

本章小结 68

课后习题 68

第2部分 Java面向对象编程进阶第5章 Java类设计 71

5.1 Java包 71

5.1.1 package语句 71

5.1.2 import语句 73

5.1.3 JDK中主要的包 73

5.2 类的继承及相关机制 74

5.2.1 类的继承 74

5.2.2 访问控制 76

5.2.3 方法的重写 78

5.2.4 多态性 80

5.2.5 强制类型转换 82

5.2.6 构造方法的重载和继承 84

5.2.7 Object类 87

5.3 关键字static和final 90

5.3.1 关键字static 90

5.3.2 关键字final 93

5.4 抽象类 93

5.5 接口 94

5.6 内部类 97

本章小结 101

课后习题 101

第6章 Java异常处理机制 103

6.1 异常的概念及分类 103

6.1.1 异常的概念 103

6.1.2 Java异常分类 104

6.2 Java异常处理机制 104

6.2.1 捕获异常 104

6.2.2 声明抛弃异常 107

6.2.3 人工抛出异常 108

6.3 用户自定义异常 109

本章小结 110

课后习题 110

第7章 控制台与输入输出流编程 111

7.1 命令行参数和系统属性 111

7.1.1 Java命令行参数 111

7.1.2 系统属性 112

7.2 数据输入输出 114

7.2.1 标准I/O操作 114

7.2.2 文件I/O操作 115

7.3 JDK常用类介绍 117

7.3.1 Math类 117

7.3.2 String类 118

7.3.3 StringBuffer类 119

7.4 Java集合简介 120

7.5 Java I/O基本原理 123

7.6 基本I/O类型 123

7.6.1 InputStream类 123

7.6.2 OutputStream类 124

7.6.3 Reader类 125

7.6.4 Writer类 125

7.7 流的使用举例 126

7.7.1 FileInputStream和FileOutputStream类 126

7.7.2 DataInputStream和DataOutputStream类 127

7.7.3 ObjectInputStream和ObjectOutputStream类 128

7.7.4 FileReader和FileWriter类 130

7.7.5 BufferedReader和BufferedWriter类 131

本章小结 132

课后习题 132

第8章 Java多线程 134

8.1 线程基本概念 134

8.1.1 什么是线程 134

8.1.2 多线程 136

8.1.3 创建线程的第二种方式 137

8.2 线程状态控制 137

8.2.1 线程状态 137

8.2.2 线程调度 140

8.3 线程的同步 142

8.3.1 临界资源问题 142

8.3.2 互斥锁 144

8.3.3 wait()和notify()方法 145

8.3.4 生产者-消费者问题 146

本章小结 148

课后习题 148

第9章 Java图形界面程序设计 150

9.1 Java GUI设计 150

9.1.1 抽象窗口工具集(AWT) 150

9.1.2 Java组件和容器 151

9.1.3 布局管理器 152

9.2 Java GUI事件处理机制 158

9.2.1 Java事件和事件处理 158

9.2.2 多重监听器 161

9.2.3 事件适配器 163

9.2.4 内部类和匿名类在Java事件处理中的应用 165

9.3 Java GUI应用程序开发 167

9.3.1 AWT组件概述 167

9.3.2 AWT菜单 169

9.3.3 颜色和字体 171

本章小结 173

课后习题 173

第3部分 Java应用开发专题第10章 Socket网络编程基础 177

10.1 java.net包 177

10.2 URL类 177

10.3 Socket编程 178

10.4 用Java编写HTTP服务器程序 183

本章小结 188

课后习题 189

第11章 Applet与多媒体动画编程 190

11.1 Applet简介 190

11.1.1 Applet运行机制 191

11.1.2 Applet安全机制 192

11.2 Applet插件标记 193

11.3 Applet绘图 195

11.4 多媒体支持 197

11.4.1 图像处理 197

11.4.2 声音处理 199

11.4.3 Application的多媒体支持 201

11.5 Java动画 203

11.6 JAR文件 206

11.7 简单的绘图程序 207

本章小结 214

课后习题 214

第12章 Java数据库编程入门 216

12.1 数据库系统简介 216

12.2 JDBC数据库访问接口 217

12.2.1 java.sql包 217

12.2.2 连接并操作数据库 218

12.2.3 预处理语句 222

本章小结 223

课后习题 223

附录A Java编码规范 225

附录B 部分习题参考答案 231

参考文献 235