当前位置:首页 > 工业技术
Java程序设计案例教程
Java程序设计案例教程

Java程序设计案例教程PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:赵凤芝,邢煜等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2011
  • ISBN:9787302261070
  • 页数:311 页
图书介绍:本书是学习Java语言的入门教材。
《Java程序设计案例教程》目录

第一篇 Java概述篇 2

第1章 进入Java世界 2

1.1 Java的历史、现状及发展 2

1.1.1 Java语言简介 2

1.1.2 Java应用开发体系 3

1.2 Java语言的特点 4

1.3 面向对象的概念 6

1.3.1 面向对象方法 6

1.3.2 面向对象的基本概念与特征 7

1.4 Java核心技术体系 8

1.4.1 Java核心技术基础部分 8

1.4.2 Java核心技术应用部分 9

1.5 Java的开发环境 12

1.5.1 JDK的下载 12

1.5.2 JDK的安装 14

1.5.3 配置环境 15

1.5.4 测试JDK配置是否成功 17

1.5.5 开发工具Eclipse简介 17

1.6 简单的Java程序 21

本章总结 26

习题 26

第2章 Java典型应用及案例介绍 27

2.1 项目概述 27

2.2 需求分析 28

2.3 系统分析设计 29

2.4 项目运行指南 30

本章总结 33

习题 33

第二篇 Java核心技术篇 36

第3章 Java程序设计基础 36

3.1 标识符、关键字及数据类型 36

3.1.1 标识符 36

3.1.2 关键字 37

3.1.3 数据类型 38

3.2 运算符与表达式 48

3.2.1 算术运算符及其表达式 49

3.2.2 自增和自减运算符和强制类型运算符 50

3.2.3 关系运算符及其表达式 52

3.2.4 逻辑运算符 54

3.2.5 位运算符 55

3.2.6 赋值运算符及其表达式 57

3.2.7 条件运算符和条件表达式 59

3.2.8 表达式中运算符的优先次序 59

3.3 控制语句 61

3.3.1 顺序流程 61

3.3.2 选择流程 61

3.3.3 循环控制流程 69

3.4 数组 76

3.4.1 一维数组 77

3.4.2 一维数组的应用 79

3.4.3 二维数组 82

3.4.4 多维数组 86

3.5 项目案例 87

3.5.1 学习目标 87

3.5.2 案例描述 87

3.5.3 案例要点 87

3.5.4 案例实施 87

3.5.5 特别提示 88

3.5.6 拓展与提高 89

本章总结 89

习题 90

第4章 类和对象 92

4.1 面向对象程序设计思想 92

4.1.1 OOP思想 92

4.1.2 面向对象程序设计方法特点 93

4.2 类和对象的关系 94

4.3 类的定义及访问 96

4.3.1 类的定义 96

4.3.2 成员变量的定义及修饰字 96

4.3.3 方法的定义及修饰字 97

4.3.4 方法的参数传递 97

4.3.5 类成员的访问控制符 99

4.4 类的实例化 99

4.4.1 创建对象 99

4.4.2 对象成员的使用 100

4.4.3 对象资源的回收 101

4.5 构造方法 101

4.6 类的封装 102

4.7 类的继承 104

4.7.1 继承的概念 104

4.7.2 继承的实现 105

4.7.3 方法重写 107

4.7.4 this和super的使用 109

4.7.5 继承中的构造方法调用 110

4.7.6 finalize()方法的使用 112

4.8 多态性 113

4.8.1 多态概念 113

4.8.2 多态实现条件 114

4.8.3 多态性的代码实现 115

4.9 项目案例 117

4.9.1 学习目标 117

4.9.2 案例描述 117

4.9.3 案例要点 118

4.9.4 案例实施 118

4.9 5 特别提示 119

4.9.6 拓展与提高 119

本章总结 120

习题 120

第5章 Java面向对象高级特性 122

5.1 静态变量、方法和初始化块 122

5.1.1 静态变量 122

5.1.2 静态方法 123

5.1.3 静态初始化块 124

5.2 final类、变量和方法 125

5.3 抽象方法与抽象类 126

5.3.1 抽象方法 126

5.3.2 抽象类 126

5.3.3 扩展抽象类 127

5.4 接口 128

5.4.1 接口的定义 128

5.4.2 接口的实现 128

5.5 内部类 129

5.5.1 内部类的概念 129

5.5.2 成员式内部类——对象成员内部类 130

5.5.3 成员式内部类——静态内部类 133

5.5.4 局部内部类 134

5.5.5 匿名内部类 135

5.6 项目案例 136

5.6.1 学习目标 136

5.6.2 案例描述 137

5.6.3 案例要点 137

5.6.4 案例实施 137

5.6.5 特别提示 139

5.6.6 拓展与提高 139

本章总结 140

习题 140

第6章 Java实用类及接口 143

6.1 字符串处理 143

6.1.1 String类 144

6.1.2 StringBuffer对象 150

6.1.3 StringTokenizer类 155

6.2 时间及日期处理 157

6.2.1 Date类 157

6.2.2 Calendar类 159

6.2.3 DateFormat类 161

6.2.4 SimpleDateFormat类 162

6.3 集合框架 163

6.3.1 Collection接口 163

6.3.2 Set接口 165

6.3.3 List接口 166

6.3.4 Iteator接口 168

6.3.5 Map接口 169

6.4 其他实用类 171

6.4.1 Math 171

6.4.2 Random 173

6.5 项目案例 174

6.5.1 学习目标 174

6.5.2 案例描述 174

6.5.3 案例要点 175

6.5.4 案例实施 175

6.5.5 特别提示 176

6.5.6 拓展与提高 177

本章总结 177

习题 178

第7章 Java异常处理 180

7.1 异常处理概述 180

7.1.1 程序中的错误 180

7.1.2 异常定义 181

7.2 异常分类 181

7.3 异常处理 183

7.3.1 如何处理异常 183

7.3.2 处理异常的基本语句 183

7.4 自定义异常 189

7.5 项目案例 189

7.5.1 学习目标 189

7.5.2 案例描述 190

7.5.3 案例要点 190

7.5.4 案例实施 190

7.5.5 特别提示 191

7.5.6 拓展与提高 191

本章总结 191

习题 192

第三篇 Java高级应用篇 196

第8章 图形用户界面设计 196

8.1 GUI程序概述 196

8.1.1 AWT简介 196

8.1.2 Swing简介 197

8.2 容器与布局 198

8.2.1 容器 198

8.2.2 布局管理 198

8.3 常用组件 204

8.3.1 AWT组件 205

8.3.2 Swing组件 210

8.4 事件处理 217

8.4.1 事件处理概念 217

8.4.2 监听器和适配器 218

8.4.3 事件处理编程方法 226

8.5 项目案例 226

8.5.1 学习目标 226

8.5.2 案例描述 227

8.5.3 案例要点 227

8.5.4 案例实施 227

8.5.5 特别提示 229

8.5.6 拓展与提高 229

本章总结 230

习题 230

第9章 输入与输出 231

9.1 输入/输出流概述 231

9.1.1 流的概念 231

9.1.2 字节流 232

9.1.3 字符流 233

9.2 java.io包层次结构 234

9.3 常用输入/输出类 237

9.3.1 常用输入类 237

9.3.2 常用输出类 238

9.4 文件和目录的操作 242

9.5 对象流和对象序列化 247

9.5.1 序列化概述 247

9.5.2 序列化实现机制 248

9.6 项目案例 250

9.6.1 学习目标 250

9.6.2 案例描述 250

9.6.3 案例要点 250

9.6.4 案例实施 250

9.6.5 特别提示 253

9.6.6 拓展与提高 253

本章总结 253

习题 253

第10章 多线程编程 254

10.1 线程概念 254

10.2 线程创建及启动 255

10.3 线程状态及转化 259

10.4 线程优先级及调度策略 260

10.5 线程同步与互斥 261

10.5.1 基本概念 261

10.5.2 线程同步 263

10.6 项目案例 268

10.6.1 学习目标 268

10 6.2 案例描述 268

10.6.3 案例要点 268

10.6.4 案例实施 268

10.6.5 特别提示 269

10.6.6 拓展与提高 270

本章总结 270

习题 270

第11章 Java网络编程 271

11.1 网络编程概述 271

11.2 理解TCP/IP及UDP/IP协议 272

11.3 使用ServerSocket和Socket开发TCP/IP网络程序 272

11.4 使用DatagramPacket和DatagramSocket开发UDP/IP网络程序 279

11.5 项目案例 282

11.5.1 学习目标 282

11.5.2 案例描述 283

11.5.3 案例要点 283

11.5.4 案例实施 283

11.5.5 特别提示 288

11.5.6 拓展与提高 288

本章总结 288

习题 288

第12章 JDBC技术 289

12.1 关系数据库简介 289

12.2 JDBC简介 290

12.3 JDBC开发基本步骤 291

12.4 项目案例 294

12.4.1 学习目标 294

12.4.2 案例描述 294

12.4.3 案例要点 294

12.4.4 案例实施 294

12.4.5 特别提示 296

12.4.6 拓展与提高 296

本章总结 296

习题 296

附录A Java编程规范 297

参考文献 310

后记 311

相关图书
作者其它书籍
返回顶部