《Java面向对象程序设计实训教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:龚赤兵,王宗亮主编;李建俊,黄锐军副主编
  • 出 版 社:成都:四川科学技术出版社
  • 出版年份:2005
  • ISBN:7536458460
  • 页数:303 页
图书介绍:本书精选了14个案例,以案例为驱动介绍Java语言面向对象的程序设计思想,每章集中讲解一个或几个主要概念,通过这些案例的运行、分析和实现,让读者在实训中学会如何运用这些知识去解决实际问题。实用、易懂是本书的主要特点。

第一篇 Java基础 1

第1章 幻灯片播放程序——布局 1

1.1 应用程序概述 1

1.2 Application应用程序和Applet小应用程序 3

1.3 开发环境的建立 4

1.4 图形用户界面GUI 7

1.5 容器和组件 7

1.6 布局 8

1.7 图像显示 9

1.8 幻灯片播放程序设计与实现 10

1.9 实训内容 16

1.10 实训总结 18

2.1 应用程序概述 19

第2章 计算器程序——数据类型、运算符和表达式 19

2.2 数据类型 22

2.3 运算符和表达式 25

2.4 计算器程序的设计与实现 29

2.5 实训内容 47

2.6 实训总结 47

第3章 商场促销计价程序——分支语句 48

3.1 应用程序概述 48

3.2 Java语言的语句 50

3.3 Java语言的注释 55

3.4 程序设计与实现 55

3.5 实训内容 62

3.6 实训总结 62

第4章 考试成绩排名程序——数组和循环语句 63

4.1 应用程序概述 63

4.2 Java语言的数组类型 66

4.3 Java语言的循环语句 70

4.4 程序设计与实现 71

4.5 实训内容 81

4.6 实训总结 81

第5章 单词拆分与统计程序——字符串 82

5.1 应用程序概述 82

5.2 字符串类String 82

5.3 程序代码 84

5.4 字符串类StringBuffer 87

5.5 单词拆分与统计 89

5.6 字符串常用方法 94

5.7 实训内容 98

5.8 实训总结 100

6.2 类及抽象 101

第6章 面积及周长计算程序——类、抽象和接口 101

6.1 应用程序概述 101

6.3 抽象类 104

6.4 基类与派生类的关系 107

6.5 应用程序设计 109

6.6 接口 114

6.7 应用接口 117

6.8 实训内容 118

6.9 实训总结 120

第二篇 Java面向对象程序设计 121

第7章 温度转换程序——封装 121

7.1 应用程序概述 121

7.2 程序代码 122

7.5 实训内容 130

7.4 封装的好处 130

7.3 封装的实现 130

7.6 实训总结 131

第8章 自定义按钮程序——继承及JButton类 132

8.1 应用程序概述 132

8.2 继承实现代码重用 133

8.3 JButton类 134

8.4 程序代码 135

8.5 实训内容 139

8.6 实训总结 140

第9章 画图程序——多态及Graphics类 141

9.1 应用程序概述 141

9.2 多态的实现 143

9.3 Graphics类中的画图方法 146

9.4 实现画图程序 147

9.5 多态实现程序的可扩展性 160

9.6 实训内容 161

9.7 实训总结 162

第10章 温度转换程序扩展——MVC设计模式 163

10.1 应用程序概述 163

10.2 MVC模式 164

10.3 基本MVC模式实现 165

10.4 一个模型、两个视图和一个控制器 172

10.5 一个模型、两个视图和两个控制器 177

10.6 实训内容 183

10.7 实训总结 184

第三篇 Java高级应用 185

第11章 智能交通控制程序——多线程 185

11.1 应用程序概述 185

11.2 多线程 189

11.3 程序设计与实现 194

11.4 实训内容 206

11.5 实训总结 206

第12章 数据查询器——JTable组件、JDBC和工厂方法模式 207

12.1 应用程序概述 207

12.2 JTable组件 211

12.3 使用JDBC连接数据库 215

12.4 工厂方法模式实现数据库的可扩展性连接 218

12.5 实训内容 225

12.6 实训总结 226

第13章 网络蜘蛛程序——事件处理、网络编程、JTree组件、html文档分析 227

13.1 应用程序概述 227

13.2 程序设计 230

13.3 事件处理 231

13.4 网络编程 237

13.5 JTree组件 238

13.6 程序算法 244

13.7 html文档分析 245

13.8 程序代码 256

13.9 实训内容 270

13.10 实训总结 271

第14章 记事本程序——菜单、文件操作、对话框 272

14.1 应用程序概述 272

14.2 记事本菜单的设计 273

14.3 文件操作 277

14.4 对话框的设计 284

14.5 记事本Notepad类 291

14.6 实训内容 301

14.7 实训总结 303