图书介绍

面向对象程序设计实例教程【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

面向对象程序设计实例教程
  • 孙连英,刘畅,彭涛编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302363521
  • 出版时间:2014
  • 标注页数:287页
  • 文件大小:127MB
  • 文件页数:302页
  • 主题词:JAVA语言-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

面向对象程序设计实例教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一篇 Java编程基础1

第1章 概述1

1.1 面向对象程序设计1

1.1.1 定义1

1.1.2 基本概念1

1.1.3 特点2

1.1.4 面向对象编程语言3

1.2 Java语言概述3

1.2.1 诞生及发展3

1.2.2 Java语言的特点4

1.2.3 Java开发平台7

1.3 Java开发环境7

1.3.1 下载、安装JDK8

1.3.2 配置环境变量9

1.4 Java开发工具11

1.5 学习创建第一个Java程序12

1.5.1 制作Java Application应用程序12

1.5.2 制作Java Applet小程序16

习题117

第2章 编程基础19

2.1 标识符19

2.2 数据类型20

2.2.1 基本数据类型20

2.2.2 类型转换21

2.3 变量和赋值23

2.4 常量23

2.5 运算符和表达式23

2.5.1 基本赋值运算24

2.5.2 算数运算24

2.5.3 关系运算26

2.5.4 布尔运算27

2.5.5 位运算27

2.5.6 条件运算28

2.5.7 复合赋值运算符28

2.6 字符串28

2.6.1 输入字符串实例29

2.6.2 字符串类型与数值型的转换29

2.7 程序设计30

习题230

编程练习32

第3章 控制语句33

3.1 if语句33

3.1.1 if语句的三种形式33

3.1.2 分段显示实例(if)35

3.2 switch语句36

3.2.1 分段显示实例(switch)36

3.2.2 switch语句详解37

3.3 for循环37

3.3.1 for循环语法37

3.3.2 求和运算实例38

3.4 while循环39

3.4.1 while循环语句39

3.4.2 while循环实现输入控制40

3.5 do…while循环40

3.5.1 do…while语句40

3.5.2 do…while实现退出操作41

3.6 break与continue41

3.6.1 break语句41

3.6.2 continue语句42

3.7 综合实例:十进制与二进制转换42

3.7.1 问题分析42

3.7.2 算法设计43

3.7.3 主程序43

习题344

编程练习45

第4章 方法47

4.1 定义方法47

4.2 调用方法47

4.3 方法实例48

4.4 方法应用51

4.4.1 单个参数的方法51

4.4.2 多个参数的方法52

4.4.3 递归方法53

4.4.4 多个返回值的方法54

4.5 方法重载55

4.6 预定义方法55

习题458

编程练习59

第5章 数组60

5.1 创建数组60

5.2 初始化一维数组61

5.2.1 静态初始化61

5.2.2 动态初始化62

5.2.3 创建数组实例63

5.3 数组名的使用63

5.4 数组作为方法的参数和返回值65

5.4.1 数组作为方法参数65

5.4.2 数组作为返回类型66

5.5 增强的for循环67

5.6 有用的数组方法68

5.7 多维数组68

5.7.1 二维数组定义68

5.7.2 初始化二维数组69

5.7.3 二维数组实例70

5.8 文本处理实例71

5.8.1 问题分析和方法设计71

5.8.2 主算法设计73

5.8.3 程序实现74

习题575

编程练习76

第二篇 Java面向对象77

第6章 类和对象77

6.1 类与对象的关系77

6.2 类的设计与UML建模77

6.3 类78

6.3.1 汽车类实例78

6.3.2 定义类79

6.4 对象80

6.4.1 创建对象80

6.4.2 使用对象81

6.5 成员变量与局部变量81

6.6 构造方法82

6.6.1 为什么需要构造方法82

6.6.2 构造方法重载84

6.7 this关键字85

6.7.1 this表示类的成员86

6.7.2 this调用构造方法86

6.7.3 this表示当前对象88

6.8 static修饰符88

6.8.1 静态变量89

6.8.2 静态方法91

6.8.3 main方法详解92

6.8.4 静态成员特点93

6.9 使用String类93

6.10 对象参数实例95

6.11 聚集类97

6.11.1 聚集类实例98

6.11.2 银行操作主界面101

6.12 内部类105

6.12.1 类中定义的内部类105

6.12.2 内部类被外部引用107

6.12.3 方法中定义的内部类107

习题6108

编程练习109

第7章 封装112

7.1 类的抽象与封装112

7.2 Java中的包113

7.2.1 package语句113

7.2.2 import语句115

7.2.3 Date、Calendar与DateFormat类116

7.2.4 Math与Random类118

7.3 类的成员的访问控制122

7.3.1 包访问权限122

7.3.2 public:接口访问权限122

7.3.3 private:类内部访问权限123

7.3.4 protected:继承访问权限123

7.4 类的访问权限123

7.5 链表实例123

7.5.1 链表结点124

7.5.2 链表类124

7.5.3 测试类128

习题7129

编程练习130

第8章 继承131

8.1 继承的定义与实现131

8.1.1 继承实例131

8.1.2 继承的定义131

8.1.3 继承的实现132

8.1.4 继承的结果135

8.2 方法重写135

8.3 super关键字138

8.3.1 使用super访问父类成员139

8.3.2 使用super调用父类构造方法140

8.3.3 构造子类对象140

8.3.4 super与this141

8.4 抽象类141

8.4.1 Employee抽象类142

8.4.2 抽象类实例142

8.4.3 抽象类的子类实例143

8.5 接口145

8.5.1 定义接口145

8.5.2 接口实例146

8.6 final修饰符147

8.6.1 final修饰类147

8.6.2 final修饰方法148

8.7 Object类148

8.7.1 toString()方法148

8.7.2 equals()方法149

8.8 类的关系149

8.8.1 依赖150

8.8.2 关联150

8.8.3 聚合151

8.8.4 组合151

8.9 综合实例:组装计算机152

习题8154

编程练习154

第9章 多态156

9.1 多态实例156

9.1.1 句柄引用对象实例156

9.1.2 父类句柄引用子类对象157

9.2 动态绑定158

9.3 对象的多态性160

9.3.1 向上转型161

9.3.2 向下转型161

9.3.3 instanceof运算符162

9.4 多态实例162

9.4.1 接口作为参数实例163

9.4.2 父类作为方法返回类型实例165

9.4.3 面向接口编程168

习题9169

编程练习169

第三篇 高级面向对象设计171

第10章 图形用户界面设计171

10.1 Swing和AWT171

10.1.1 AWT组件171

10.1.2 Swing组件172

10.1.3 容器类组件173

10.2 创建基本GUI程序174

10.2.1 使用JFrame类创建框架174

10.2.2 在框架中添加组件175

10.2.3 设置界面布局176

10.2.4 事件处理182

10.3 事件及监听器接口184

10.3.1 事件184

10.3.2 Windows事件处理185

10.3.3 键盘事件处理188

10.3.4 鼠标事件处理191

10.4 菜单193

10.4.1 菜单的设计与实现193

10.4.2 实现菜单项事件处理代码194

习题10198

编程练习199

第11章 异常处理200

11.1 Java异常处理200

11.2 Exception类200

11.3 使用异常处理201

11.3.1 try/catch/finally块201

11.3.2 catch块的顺序203

11.3.3 抛出异常204

11.4 自定义异常204

11.5 为异常编写文档207

习题11208

编程练习209

第12章 集合类210

12.1 Iterable接口211

12.2 Collection接口211

12.3 List接口212

12.3.1 LinkedList类213

12.3.2 ArrayList类213

12.3.3 Vector类214

12.3.4 Stack类214

12.4 Set接口215

12.4.1 Set接口常用方法215

12.4.2 Set接口实例215

12.5 Map接口217

12.5.1 Map常用方法217

12.5.2 HashMap管理网络名和密码217

12.6 泛型219

12.7 集合类实例:书籍管理220

习题12223

编程练习223

第13章 输入输出流及文件处理225

13.1 I/O流226

13.2 字节流226

13.2.1 InputStream类常用方法227

13.2.2 OutputStream类常用方法227

13.2.3 文件数据流228

13.2.4 实例:输入信息保存到文件228

13.2.5 读取并显示文件230

13.2.6 文件复制231

13.3 字符流232

13.3.1 InputStreamReader和OutputStreamWriter232

13.3.2 字符流实例233

13.4 文件输入输出234

13.4.1 文件基本操作234

13.4.2 文件随机读写236

13.5 对象序列化237

13.5.1 存储对象237

13.5.2 Car对象序列化实例238

13.5.3 存储和读取序列化对象信息238

习题13239

编程练习240

第14章 多线程241

14.1 线程概述241

14.1.1 线程的概念241

14.1.2 如何理解多线程241

14.2 创建线程242

14.2.1 通过继承Thread类来创建线程242

14.2.2 通过实现Runnable接口的类来运行线程243

14.3 线程的状态244

14.3.1 线程的不同状态244

14.3.2 线程的优先级及调度246

14.3.3 线程状态的转换247

14.5 制作动画249

14.5.1 Java多线程动画制作概述249

14.5.2 动态文字显示249

14.5.3 模拟赛跑250

14.6 共享资源与线程同步254

14.6.1 资源共享254

14.6.2 线程同步256

14.6.3 等待与通知257

14.6.4 死锁260

习题14260

编程练习262

第15章 网络编程263

15.1 Java网络编程基础263

15.1.1 IP地址263

15.1.2 端口号263

15.2 InetAddress类264

15.3 使用URL类访问网络资源265

15.4 Socket套接字编程268

15.4.1 使用TCP通信268

15.4.2 使用UDP通信270

15.5 访问远程数据库272

15.6 访问Web Service273

15.6.1 生成客户端类273

15.6.2 访问股票行情查询Web服务276

15.7 访问Web Server端应用程序277

15.7.1 服务器端开发277

15.7.2 在应用程序中访问283

习题15286

编程练习286

参考文献287

热门推荐