图书介绍

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

面向对象程序设计 Java
  • 何林波,昌燕,索望主编;熊熙等副主编 著
  • 出版社: 西安:西安电子科技大学出版社
  • ISBN:9787560641591
  • 出版时间:2016
  • 标注页数:268页
  • 文件大小:32MB
  • 文件页数:280页
  • 主题词:JAVA语言-程序设计-高等学校-教材

PDF下载


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

下载说明

面向对象程序设计 JavaPDF格式电子书版下载

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

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

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

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

图书目录

第1章 Java概述1

1.1 程序设计语言的发展1

1.2 Java语言概述2

1.2.1 Java语言的产生及发展2

1.2.2 Java语言的特性3

1.2.3 Java虚拟机及Java的跨平台原理4

1.2.4 Java的平台版本6

1.3 JDK的安装与使用7

1.3.1 JDK的下载与安装7

1.3.2 Path与classpath环境变量10

1.3.3 第一个Java程序12

1.3.4 Java的反编译17

1.4 集成开发工具介绍18

思考与练习28

第2章 面向对象的基本思想29

2.1 结构化程序设计方法的缺点29

2.2 面向对象的基本概念30

2.2.1 对象的基本概念31

2.2.2 面向对象中的抽象32

2.3 面向对象核心思想34

2.3.1 封装与透明34

2.3.2 消息与服务36

2.3.3 继承37

2.3.4 接口38

2.3.5 多态39

2.4 类之间的关系40

2.4.1 UML简介40

2.4.2 依赖41

2.4.3 关联41

2.4.4 聚合与组合42

2.4.5 泛化43

2.4.6 实现43

思考与练习44

第3章 类与对象46

3.1 类的基本概念46

3.1.1 类的定义46

3.1.2 类与对象的辨析46

3.2 类与对象47

3.2.1 类的声明47

3.2.2 成员变量49

3.2.3 成员方法52

3.2.4 构造器(Constructor)55

3.2.5 创建对象58

3.2.6 访问对象的成员59

3.2.7 main方法60

3.2.8 关键字60

3.2.9 标识符61

3.2.10 static关键字61

3.2.11 this关键字63

3.2.12 package与import65

3.2.13 访问控制修饰符69

3.2.14 完整的范例程序70

3.3 Java虚拟机运行数据区72

思考与练习74

第4章 Java语言基础75

4.1 Java的数据类型75

4.1.1 基本数据类型75

4.1.2 布尔型76

4.1.3 整数类型76

4.1.4 字符型80

4.1.5 浮点数类型81

4.1.6 基本数据类型之间的转换82

4.1.7 引用类型85

4.2 运算符86

4.2.1 算术运算符86

4.2.2 关系运算符88

4.2.3 位运算符89

4.2.4 逻辑运算符93

4.2.5 赋值运算符94

4.2.6 其他运算符96

4.2.7 运算符的优先级99

4.3 表达式与语句99

4.3.1 分支语句100

4.3.2 循环语句104

4.3.3 break和continue107

思考与练习108

第5章 继承110

5.1 继承的基本概念110

5.2 Java继承的语法110

5.2.1 子类与超类110

5.2.2 子类能继承的属性及方法111

5.2.3 构造方法的继承(super关键字)111

5.2.4 方法的重载113

5.2.5 方法的覆盖114

5.2.6 方法覆盖与重载的区别116

5.2.7 Java的上下转型116

5.2.8 继承的利弊与使用原则118

5.3 终止继承118

5.4 抽象类119

5.5 多态120

5.6 Object类125

思考与练习126

第6章 接口128

6.1 接口的概念与特性128

6.2 接口的定义与使用128

6.2.1 接口定义的语法128

6.2.2 接口实现的语法129

6.3 比较接口与抽象类131

6.4 基于接口的设计模式135

6.4.1 定制服务模式135

6.4.2 适配器模式136

6.4.3 默认适配器模式138

6.4.4 代理模式139

思考与练习142

第7章 内部类145

7.1 内部类145

7.1.1 内部类概述145

7.1.2 成员内部类145

7.1.3 局部内部类146

7.1.4 匿名内部类146

7.1.5 静态内部类147

7.2 内部类的使用147

思考与练习149

第8章 异常处理150

8.1 异常处理机制基础150

8.1.1 什么是异常150

8.1.2 Java异常处理机制的优点150

8.2 异常的处理153

8.2.1 try...catch捕获异常153

8.2.2 finally子语句154

8.2.3 throws和throw子语句155

8.2.4 异常处理语句的语法规则155

8.3 Java的异常类158

8.3.1 异常的分类158

8.3.2 运行时异常与受检查异常的区别158

8.3.3 异常与错误的区别159

8.4 自定义异常类159

8.5 异常处理原则160

思考与练习161

第9章 Java中的I/O系统162

9.1 认识输入流与输出流162

9.2 输入流165

9.2.1 字节数组输入流166

9.2.2 文件输入流167

9.2.3 文件字符输入流169

9.2.4 Java管道流170

9.3 过滤器输入流172

9.3.1 DataInputStream的使用174

9.3.2 BufferedInputStream的使用175

9.4 输出流176

9.4.1 字节数组输出流176

9.4.2 文件输出流177

9.5 过滤器输出流178

9.5.1 FilterOutputStream178

9.5.2 DataOutputStream178

9.5.3 BufferedOutputStream178

9.5.4 PrintStream179

9.6 Reader与Writer180

9.6.1 InputStreamReader和OutputStream-Writer180

9.6.2 BufferedReader和BufferedWriter181

9.7 标准I/O182

9.8 File处理183

9.8.1 创建文件与目录184

9.8.2 随机文件访问186

9.9 对象的序列化与反序列化187

思考与练习190

第10章 Java多线程192

10.1 线程的基本概念192

10.1.1 进程与线程192

10.1.2 线程的运行机制193

10.2 线程的创建与启动194

10.2.1 继承Thread类194

10.2.2 实现Runnable接口195

10.3 线程中常见的方法196

10.3.1 start()方法197

10.3.2 sleep()方法197

10.3.3 yield()方法198

10.3.4 join()方法198

10.4 线程的状态转换201

10.5 线程同步202

10.5.1 临界资源问题202

10.5.2 互斥锁202

10.5.3 多线程的同步202

10.5.4 同步与并发206

10.5.5 对象锁与线程通信206

10.5.6 死锁209

10.6 Daemon线程212

思考与练习214

第11章 数组和集合类215

11.1 Java数组215

11.1.1 数组的声明、创建与初始化215

11.1.2 多维数组217

11.1.3 数组实用类Arrays218

11.2 Java集合219

11.2.1 Java中的集合概述219

11.2.2 Collection接口220

11.2.3 Iterator接口221

11.3 Set集合222

11.3.1 Set集合概述222

11.3.2 HashSet223

11.3.3 TreeSet223

11.4 List列表225

11.4.1 List列表概述225

11.4.2 List的实现类226

11.4.3 List的ListIterator接口226

11.5 Map映射228

11.5.1 Map映射概述228

11.5.2 Map的实现类229

思考与练习232

第12章 Java网络编程233

12.1 网络编程基础233

12.1.1 网络的基本概念233

12.1.2 IP地址与端口233

12.1.3 TCP/IP的传输层协议234

12.2 URL应用235

12.2.1 统一资源定位器235

12.2.3 URL应用示例236

12.3 TCP编程238

12.3.1 Socket的基本概念238

12.3.2 Socket简单编程应用239

12.3.3 支持多客户的Client/Server应用242

12.4 UDP编程246

12.4.1 DatagramSocket类246

12.4.2 基于UDP的简单的Client/Server程序设计247

思考与练习251

第13章 Java的常用类252

13.1 String类和StringBuffer类252

13.1.1 String类252

13.1.2 StringBuffer类254

13.2 基本数据类型封装类256

13.3 Properties类260

13.4 Date与Calendar类261

13.4.1 Date类262

13.4.2 Calendar类263

13.5 Math与Random类266

思考与练习267

热门推荐