图书介绍

Java面向对象程序设计与应用【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

Java面向对象程序设计与应用
  • 田登山,夏自谦编著;陈明主审 著
  • 出版社: 北京:中国铁道出版社
  • ISBN:9787113139254
  • 出版时间:2011
  • 标注页数:361页
  • 文件大小:36MB
  • 文件页数:374页
  • 主题词:JAVA语言-程序设计-高等学校-教材

PDF下载


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

下载说明

Java面向对象程序设计与应用PDF格式电子书版下载

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

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

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

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

图书目录

第1章 绪论1

1.1 Java发展概况1

1.1.1不断扩展的计算平台3

1.1.2 Java应用现状3

1.2为什么选择Java4

1.3 Java开发环境搭建5

1.3.1安装JDK5

1.3.2设置环境变量9

1.3.3检查是否安装成功10

1.3.4安装编辑器10

1.4 DOS操作系统基础11

1.4.1启动DOS命令提示符11

1.4.2分区与目录11

1.4.3显示当前工作目录下的文件和目录12

1.4.4分区与目录切换12

1.4.5可执行文件的查找顺序14

1.5 Hello World程序设计15

1.5.1编辑源代码15

1.5.2保存代码15

1.5.3编译代码16

1.5.4运行代码16

1.5.5 Java虚拟机17

1.5.6 Java工具集17

1.5.7集成开发环境18

小结18

习题19

第2章Java语法基础20

2.1数据类型20

2.1.1整数类型20

2.1.2浮点数类型21

2.1.3布尔类型21

2.1.4字符类型21

2.1.5特殊的字符串类型22

2.2常量与变量22

2.2.1关键字23

2.2.2常量23

2.2.3变量25

2.3分隔符25

2.3.1注释25

2.3.2空白符26

2.3.3普通分隔符26

2.4表达式和运算符26

2.4.1算术运算符27

2.4.2关系运算符28

2.4.3布尔逻辑运算符29

2.4.4位运算符29

2.4.5赋值运算符31

2.4.6运算符优先级31

2.5类型转换32

2.5.1自动转换33

2.5.2强制转换33

小结34

习题34

第3章Java流程控制35

3.1顺序流程35

3.2条件流程36

3.2.1满足条件执行36

3.2.2二选一37

3.2.3条件运算符38

3.2.4多选一38

3.2.5 switch42

3.2.6函数44

3.3循环流程51

3.3.1 for循环51

3.3.2函数递归53

3.3.3 while循环54

3.3.4 do…while循环55

3.3.5循环结构对比分析56

3.3.6循环嵌套56

3.3.7 break和continue关键字57

小结58

习题59

第4章 面向对象编程基础60

4.1面向对象的分析60

4.1.1数据抽象60

4.1.2类与对象的概念61

4.2面向对象的设计与实现62

4.2.1设计类62

4.2.2定义类64

4.2.3创建对象65

4.2.4访问对象的数据成员66

4.2.5使用构造方法初始化对象状态值67

4.2.6使用成员方法模拟对象行为69

4.3基本类型与对象类型74

4.3.1值传递74

4.3.2地址传递75

4.3.3基本类型转换为对象类型75

4.3.4 String类型76

4.3.5 null类型76

4.3.6判断是否相等77

4.4其他类型数据成员77

4.4.1 final数据成员77

4.4.2 static数据成员78

4.4.3静态方法80

小结81

习题81

第5章 高级面向对象编程应用83

5.1包与import83

5.2详解javac、java和jar85

5.2.1编译命令javac85

5.2.2字节码依赖性86

5.2.3类库制作89

5.3限定修饰符91

5.3.1类修饰符92

5.3.2数据成员修饰符93

5.3.3成员方法修饰符96

5.4重载98

5.4.1成员方法重载98

5.4.2构造方法重载99

5.5 this关键字100

5.6继承104

5.6.1继承的概念105

5.6.2继承的实现107

5.6.3继承的实质109

5.6.4数据成员的隐藏110

5.6.5成员方法的覆盖111

5.6.6类转换115

5.6.7 super的使用场合117

5.6.8多态119

5.7抽象类与接口121

5.7.1抽象方法与抽象类121

5.7.2接口124

5.7.3接口与抽象类的区别126

5.8对象类与字符串处理类128

5.8.1 Object类128

5.8.2字符串处理类131

5.9 Eclipse IDE应用技巧135

5.9.1环境搭建135

5.9.2工作区设置136

5.9.3工程管理137

5.9.4编译与执行140

5.9.5单步调试140

5.9.6工程备份与恢复142

5.10 Java Doc143

小结144

习题145

第6章Java异常处理机制146

6.1异常类与异常对象146

6.2异常处理与异常处理器147

6.2.1 try{}语句块149

6.2.2 catch(){}语句块149

6.2.3 finall{}语句块151

6.3常用异常类152

6.4 throw与throws153

6.4.1 throw153

6.4.2 throws155

6.4.3类库制作与使用156

小结156

习题156

第7章 数组与Java集合框架157

7.1数组157

7.1.1一维数组157

7.1.2二维数组160

7.2 Java集合框架接口概述161

7.3 Collection接口163

7.3.1 Collection接口定义163

7.3.2 List接口及其实现类167

7.3.3 Set接口及其实现类174

7.4集合内元素排序176

7.4.1对象排序176

7.4.2自定义对象的排序规则177

7.4.3 SortedSet182

7.4.4 Collection便利实现184

7.4.5算法184

7.5 Map接口及其实现类185

7.5.1实现类186

7.5.2基本操作188

7.5.3批量操作189

7.5.4集合视图190

7.5.5集合操作191

7.5.6 SortedMap191

7.6 JCF及其启示192

小结193

习题193

第8章Java输入/输出流195

8.1 File类195

8.1.1处理文件和目录196

8.1.2文件处理196

8.1.3目录处理197

8.1.4获取最后修改时间198

8.1.5系统属性与文件处理199

8.2字节流200

8.2.1字节输入流200

8.2.2字节输出流203

8.3字符流209

8.3.1字符输入流209

8.3.2字符输出流211

8.3.3字节流与字符流的转换213

8.4链接流处理类214

8.4.1字节流类型链接流处理类214

8.4.2字符流类型链接流处理类221

8.5配置文件读取224

小结227

习题228

第9章Java多线程229

9.1线程基础229

9.2线程状态231

9.2.1由不存在状态到新建状态231

9.2.2由新建状态到就绪状态231

9.2.3由就绪状态到运行状态232

9.2.4由运行状态到结束状态233

9.2.5由运行状态到就绪状态233

9.2.6由运行状态到阻塞状态233

9.2.7线程状态图234

9.3线程应用234

9.3.1定时处理234

9.3.2定时器API235

9.3.3从线程外部结束线程237

9.3.4烧水与泡茶模拟——join()使用示例239

9.4临界资源的访问240

9.4.1使用synchronized加锁241

9.4.2生产者消费者问题242

9.5线程管理251

9.5.1守护线程251

9.5.2线程优先级251

9.5.3线程组252

9.5.4线程池252

9.6线程相关技术253

9.6.1 volatile253

9.6.2 ThreadLocal253

小结254

习题254

第10章Java套接字255

10.1网络基础255

10.1.1 C/S模式与B/S模式256

10.1.2 IP地址257

10.1.3 TCP/IP协议257

10.2面向连接的Java Socket编程259

10.2.1建立连接260

10.2.2利用流进行通信262

10.2.3 C/S通信示例262

10.3面向非连接的Java Socket编程273

10.3.1构建UDP套接字274

10.3.2使用UDP套接字通信275

10.3.3单一数据传送的UDP实现275

10.3.4使用流改进UDP示例277

小结284

习题284

第11章JDBC285

11.1 JDBC基础285

11.1.1 MySQL安装与配置285

11.1.2使用MySQL287

11.1.3 MySQL管理289

11.2 JDBC应用290

11.2.1获取连接290

11.2.2执行SQL语句291

11.2.3控制数据库事务294

11.2.4 PreparedStatement与批任务295

11.3数据库访问模型299

11.3.1 DAO模型299

11.3.2 ORM模型306

11.3.3数据库连接池模型307

小结308

习题308

第12章 ChatEasy系统的设计与实现309

12.1 ChatEasy系统问题定义309

12.2 ChatEasy系统分析与设计310

12.2.1客户端通信过程分析310

12.2.2服务器端通信过程分析312

12.2.3数据封装与解析313

12.2.4面向接口的设计317

12.3 ChatEasy系统代码实现328

12.3.1常数类定义328

12.3.2客户端实现328

12.3.3服务器端实现341

12.4 ChatEasy系统测试357

小结360

习题360

热门推荐