《Java语言程序设计教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:胡学刚总主编;刘政怡主编;姚晟,郭星,赵鹏,王文中等副主编
  • 出 版 社:合肥:安徽大学出版社
  • 出版年份:2016
  • ISBN:9787566411051
  • 页数:264 页
图书介绍:本书内容安排涉及Java SE的诸多内容,包括Java概述、Java基本语法、Java的类与对象、子类与接口、数组与字符串、异常处理、输入输出流、图形用户界面等。本书共分9章,具体介绍了Java语言的特性、分类及程序结构,Java程序设计语言面向对象的特性,Java的基本语法,Java语言的子类继承关系、接口、抽象等相关概念,字符串的作用,Java的异常处理机制,基本的输入输出处理方式。另外,还介绍了如何制作图形用户界面,突破单调的命令行方式,使得编写的程序具有良好的用户交互体验。生硬的知识点通常不容易被学生理解掌握,在讲授过程中,可以通过例题、练习的形式,加深认识。本书的写作仿照教学的模式,采用“知识点+例题+课堂练习+课后习题”的结构,做到逐步深入、以例证点,既便于教师课堂教学,又利于学生自学自练。本书既可以作为高等院校计算机及其相关专业的教材,也可作为高等院校程序设计公共选修课的教材。

第1章 Java概述 1

1.1 Java的历史 1

1.2 Java语言白皮书 3

1.3 Java产品分类 5

1.4 Java SE 6

1.5 Java源程序结构 6

1.6 第一个Java应用程序 8

习题1 14

第2章 初识类和对象 15

2.1 一个例子 15

2.2 再看一个例子 16

2.3 类和对象的关系 17

2.4 类的定义 18

2.5 类的使用 20

2.5.1 创建对象 20

2.5.2 使用对象 20

2.5.3 清除对象 21

2.6 Java应用程序的基本结构 21

2.7 从命令行窗口输入、输出数据 22

2.7.1 输入基本型数据 22

2.7.2 输出基本型数据 25

习题2 27

第3章 基本语法 28

3.1 标识符 28

3.2 保留字 29

3.3 数据类型 29

3.4 基本数据类型的级别与数据转换 31

3.5 运算符 32

3.5.1 运算符 32

3.5.2 运算符% 33

3.5.3 运算符++和-- 33

3.5.4 运算符==和= 33

3.5.5 运算符+=、-=、*=、/= 33

3.5.6 运算符expression?statement1:statement2 34

3.5.7 运算符的优先顺序 34

3.6 控制语句 34

3.6.1 if语句、if-else语句和if-else if-else语句 34

3.6.2 switch语句 36

3.6.3 循环语句 38

3.6.4 与循环有关的语句 40

3.6.5 return语句 41

习题3 41

第4章 类和对象 43

4.1 方法重载 43

4.2 变量作用域 46

4.3 构造方法 49

4.4 Java内存管理 53

4.5 参数传递 56

4.6 可变参数 61

4.7 类成员和实例成员 62

4.8 包 64

4.8.1 包的引入 64

4.8.2 包的定义 66

4.9 import语句 68

4.10 访问权限 69

4.10.1 类中成员的访问权限 69

4.10.2 类的访问权限 71

4.11 基本数据类型的包装类 72

习题4 74

第5章 子类与继承 76

5.1 子类的定义 76

5.2 子类的继承性 77

5.3 成员变量的隐藏和方法重写 79

5.4 super关键字 83

5.5 面向对象的多态性与方法重写 87

5.6 final关键字 94

5.7 abstract关键字 94

5.8 面向抽象编程 95

5.9 接口 101

5.9.1 接口的定义 101

5.9.2 接口的使用 101

5.9.3 接口回调 103

5.9.4 接口的多态性 107

5.10 面向接口编程 108

5.11 abstract类与接口的比较 110

5.12 内部类和匿名内部类 110

5.12.1 内部类 110

5.12.2 匿名内部类 111

习题5 112

第6章 数组、字符串和枚举 116

6.1 数组 116

6.1.1 数组的定义 116

6.1.2 数组的引用 117

6.1.3 数组的初始化 119

6.1.4 数组的长度 120

6.1.5 遍历数组 120

6.1.6 复制数组 121

6.1.7 数组排序与二分查找 123

6.2 字符串 124

6.2.1 字符串常量 124

6.2.2 String类 125

6.2.3 字符串与基本数据类型的相互转换 132

6.2.4 正则表达式及字符串的匹配、替换与分解 133

6.2.5 StringBuffer类 138

6.2.6 String和StringBuffer区别 140

6.3 枚举 140

6.3.1 枚举类型 140

6.3.2 枚举类型与for语句 141

6.3.3 枚举类型与switch语句 142

习题6 143

第7章 异常处理 145

7.1 什么是异常 145

7.2 Java对异常事件的处理方式 147

7.3 异常的分类 147

7.4 异常的捕获catch 148

7.5 异常的抛弃throws 155

7.6 异常的生成throw 156

7.7 自定义异常 157

习题7 160

第8章 输入输出流 163

8.1 I/O流层次 163

8.2 字节流和字符流 165

8.2.1 字节流抽象类InputStream与OutputStream 165

8.2.2 字符流抽象类Reader与Writer 165

8.3 文件流 166

8.3.1 文件类 166

8.3.2 文件字节流 170

8.3.3 文件字符流 173

8.4 数组流 174

8.5 打印输出流 176

8.6 缓冲流 179

8.7 数据流 181

8.8 对象流 184

8.9 随机流 186

习题8 188

第9章 泛型与集合 190

9.1 泛型类和泛型接口 190

9.1.1 泛型 190

9.1.2 泛型类 191

9.1.3 泛型接口 192

9.1.4 泛型方法 193

9.1.5 泛型的通配符 193

9.2 集合 196

9.2.1 Collection接口及其实现类 196

9.2.2 Iterable接口 205

9.2.3 Map接口及其实现类 207

9.2.4 集合工具类 210

习题9 213

第10章 图形用户界面 216

10.1 AWT与Swing 216

10.2 Swing组件 217

10.2.1 底层容器 217

10.2.2 中间容器 220

10.2.3 基本组件 221

10.2.4 添加组件 222

10.3 布局管理器 226

10.3.1 FlowLayout布局类 226

10.3.2 BorderLayout布局类 227

10.3.3 CardLayout布局类 229

10.3.4 GridLayout布局类 230

10.3.5 BoxLayout布局类 232

10.3.6 null布局类 234

10.4 事件处理机制 234

10.4.1 事件处理 234

10.4.2 其他事件类型 240

10.4.3 事件处理机制 248

10.5 对话框JDialog 249

10.5.1 创建对话框 249

10.5.2 常用有模式对话框 250

10.6 发布GUI程序 259

10.6.1 使用jar工具 259

10.6.2 使用Eclipse 259

习题10 262

参考文献 265