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

  • 购买积分:9 如何计算积分?
  • 作  者:李恒杰主编
  • 出 版 社:科瀚伟业教育科学技术有限公司
  • 出版年份:2017
  • ISBN:9787030528414
  • 页数:200 页
图书介绍:本教材分为上下两篇,上篇讲解了Java编程逻辑,下篇讲解了Java面向对象编程。上篇共7章。第一章讲解走进Java,主要内容包括Java简介、开发环境、Java跨平台的特性;第二章讲解变量和表达式;第三章讲解分支结构,包括if语句、switch语句;第四章讲解循环结构,包括while循环、do—while循环、for循环以及break和continue关键字;第五章讲解数组、第六章讲解方法、包括方法定义、方法调用、方法参数、方法返回值;第七章讲解字符串对象。下篇共11章。第八章讲解类和对象;第九章讲解面向对象的特性,包括封装、继承、多态;第十章讲解再论面向对象,包括抽象类、接口;第十一章讲解异常;第十二章讲解内存管理;第十三章讲解集合框架,包括Collection接口、List接口、Set接口;第十四章讲解集合框架Map接口;第十五章讲解工具包,包括日期类、格式化、Math类、Arrays类、Collections类以及比较器;第十六章讲解高级特性,包括迭代循环、静态导入、注解、枚举类型、方法可变参数;第十七章讲解文件与流;第十八章讲解多线程。

上篇 Java编程基础 3

第1章 走进Java 3

1.1 Java语言简介 3

1.1.1 Java故事 3

1.1.2 Java编程环境 4

1.1.3 Java编程工具 4

1.1.4 Java技术应用 5

1.2 开发前的准备 6

1.2.1 下载和安装JDK 6

1.2.2 配置JDK的环境变量 6

1.3 编写HelloWorld程序 10

1.4 Java跨平台特性与JVM 11

1.4.1 Java跨平台 11

1.4.2 编译和解释 12

课后练习 12

第2章 变量与表达式 13

2.1 数据类型与变量 13

2.1.1 数据类型 13

2.1.2 变量声明 14

2.1.3 变量命名规则 14

2.2 表达式和运算符 15

2.2.1 表达式 15

2.2.2 运算符 15

2.3 数据类型转换 21

2.3.1 类型转换规则 21

2.3.2 表达式的数据类型 22

课后练习 22

第3章 分支结构 24

3.1 if分支结构 24

3.1.1 三元表达式 26

3.1.2 嵌套的if语句 27

3.1.3 并列的if语句 28

3.2 switch分支结构 30

课后练习 32

第4章 循环结构 33

4.1 while循环结构 33

4.2 do-while循环结构 35

4.3 for循环结构 37

4.4 break语句 39

4.5 continue语句 40

4.6 多重循环 40

课后练习 42

第5章 数组 43

5.1 数组简介 43

5.2 数组的使用 44

5.2.1 数组声明 44

5.2.2 为数组元素分配内存空间 44

5.2.3 数组元素初始化 45

5.2.4 访问数组元素 45

5.3 Java对数组的内存分配 46

5.4 数组的应用 47

5.5 二维数组 51

5.5.1 二维数组的声明 51

5.5.2 二维数组元素的内存分配 51

课后练习 52

第6章 方法 53

6.1 方法的声明 53

6.2 方法的调用 54

6.3 方法的返回值 56

6.4 方法的参数 58

6.5 变量的作用域和生命周期 59

课后练习 60

第7章 字符串 61

7.1 字符与字符串 61

7.1.1 字符串的声明 61

7.1.2 字符串的使用 62

7.2 字符串常用的API 62

7.3 字符串与基本类型的转换 66

7.3.1 基本类型转换为String类型 66

7.3.2 String类型转换成基本类型 67

课后练习 68

下篇 Java面向对象编程 71

第8章 类和对象 71

8.1 对象与类的概念 71

8.2 类与对象的定义与使用 72

8.2.1 定义类 72

8.2.2 定义对象 73

8.2.3 使用对象 73

8.3 构造方法与对象初始化 76

8.4 析构方法与内存回收 78

8.5 静态成员 78

8.6 静态块 80

8.7 包 81

课后练习 82

第9章 面向对象特性 84

9.1 面向对象 84

9.1.1 三大特征 84

9.1.2 五大基本原则 85

9.2 封装 86

9.2.1 类成员的访问权限 86

9.2.2 getter/setter访问器 88

9.2.3 类的访问权限 89

9.3 继承 90

9.3.1 继承的实现 90

9.3.2 Object类 94

9.4 多态 95

9.4.1 方法重载 95

9.4.2 方法重写 97

9.4.3 final类和final成员 98

课后练习 99

第10章 抽象类和接口 100

10.1 抽象类和抽象方法 100

10.1.1 抽象类和抽象方法的声明及应用 100

10.1.2 里氏替换原则 104

10.2 接口 105

10.2.1 定义接口 105

10.2.2 实现接口 106

课后练习 111

第11章 Java异常处理 112

11.1 Java异常处理机制 112

11.2 异常处理方式 113

11.2.1 try-catch-finally结构 113

11.2.2 异常类的方法 117

11.2.3 抛出异常 117

11.2.4 自定义异常 119

课后练习 120

第12章 内存管理 121

12.1 Java程序的内存分配 121

12.2 值传递与引用传递 125

12.3 Java垃圾回收机制 127

12.4 Runtime类的使用 128

12.5 字符串的内存分配 130

课后练习 133

第13章 集合框架Collection 135

13.1 集合框架简介 135

13.2 List接口 136

13.2.1 ArrayList类 136

13.2.2 泛型集合 138

13.2.3 LinkedList类 139

13.2.4 Vector类 140

13.3 Set接口 141

13.4 Iterator迭代器 143

课后练习 144

第14章 集合框架Map 145

14.1 Map接口 145

14.2 装箱和拆箱 149

14.3 集合框架总结 150

课后练习 151

第15章 工具包 152

15.1 日期类 152

15.1.1 java.util.Date类 153

15.1.2 java.util.Calendar类 153

15.2 格式化 155

15.2.1 日期格式化 155

15.2.2 数字格式化 156

15.3 Math类 158

15.4 Arrays工具类 159

15.5 Collections工具类 160

15.6 比较器 161

15.6.1 Comparable接口 163

15.6.2 Comparator接口 164

课后练习 165

第16章 高级特性 166

16.1 迭代循环 166

16.2 静态导入 167

16.3 注解 168

16.4 枚举类型 170

16.5 方法可变参数 170

课后练习 171

第17章 文件与流 172

17.1 文件与流概述 172

17.2 File类 174

17.3 字节流 176

17.3.1 字节输入流 176

17.3.2 字节输出流 178

17.4 字符流 181

17.4.1 字符输入流 181

17.4.2 字符输出流 181

17.5 字节流转换为字符流 182

17.6 序列化与反序列化 183

课后练习 184

第18章 多线程 185

18.1 进程与线程 185

18.2 线程的生命周期 186

18.3 创建线程 187

18.3.1 通过Thread类创建线程 187

18.3.2 通过Runnable接口实现线程 189

18.4 守护线程 190

18.5 线程同步 191

18.6 线程间通信 196

课后练习 199

参考文献 200