《Java程序设计案例教程》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:乔小燕,王英瑛,吕廷华编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2013
  • ISBN:9787302338291
  • 页数:235 页
图书介绍:本书用通俗易懂的语言来讲解Java语言的基础知识,并用大量完整的案例与随堂上机练习来辅助说明和巩固这些知识点。具体内容如下:⑴基本知识点部分,详细介绍了Java语言的基础知识,包括基本语法、面向对象的实现、异常和断言等。⑵示例解析部分,围绕知识点,精心编写编程的小例子,既有利于读者对基本知识点的理解和掌握,又可锻炼编程能力。⑶在随堂练习部分,给出紧扣知识点的上机题目,使学生当堂学习的知识当堂消化。

第1章 Java概述和开发环境 1

1.1 Java的发展简介 1

1.2 Java的组成 2

1.3 Java的特点 4

1.4 Java开发环境的配置 5

1.5 编写简单的Java程序 9

1.5.1 开发Java程序的步骤 9

1.5.2 使用记事本开发Java程序的步骤 9

1.5.3 分析Java程序 10

1.5.4 Java编码规范 12

1.5.5 上机练习 12

1.6 MyEclipse平台 13

1.6.1 Java项目组织结构 15

1.6.2 上机练习 17

1.7 总结 17

1.8 作业 18

第2章 标识符和数据类型 19

2.1 标识符与关键字 19

2.1.1 标识符的定义 19

2.1.2 标识符的组成规则 20

2.1.3 关键字 20

2.2 分隔符与注释 21

2.2.1 分隔符 21

2.2.2 注释 21

2.3 数据类型 22

2.3.1 基本数据类型 23

2.3.2 复合数据类型 25

2.3.3 类型转换 26

2.3.4 上机练习 28

2.4 常量与变量 28

2.4.1 常量 28

2.4.2 变量 30

2.4.3 上机练习 32

2.5 总结 33

2.6 作业 33

第3章 表达式和流程控制语句 34

3.1 运算符 34

3.1.1 算术运算符 35

3.1.2 关系运算符 36

3.1.3 逻辑运算符 37

3.1.4 位运算符 39

3.1.5 位移运算符 39

3.1.6 条件运算符 40

3.1.7 赋值运算符 41

3.1.8 其他运算符 41

3.1.9 运算符的优先级和结合性 41

3.1.10 上机练习 42

3.2 表达式 43

3.2.1 算术表达式 43

3.2.2 关系表达式 44

3.2.3 逻辑表达式 45

3.2.4 赋值表达式 45

3.3 流程控制 45

3.3.1 条件语句 45

3.3.2 switch…case多分支语句 52

3.3.3 循环控制语句 55

3.3.4 跳转语句 60

3.3.5 上机练习 62

3.4 总结 64

3.5 作业 64

第4章 面向对象的实现 67

4.1 类与对象 67

4.1.1 初识对象 68

4.1.2 初识类 68

4.1.3 对象和类的关系 69

4.1.4 类是对象的类型 69

4.2 类的编程实现 70

4.2.1 Java的类定义 70

4.2.2 类中的数据成员 71

4.2.3 类中的方法成员 72

4.2.4 上机练习 75

4.3 对象 76

4.3.1 创建对象 76

4.3.2 使用对象 77

4.3.3 清除对象 78

4.3.4 对象的内存状态 79

4.3.5 构造方法 80

4.3.6 上机练习 83

4.4 包 84

4.4.1 创建包 84

4.4.2 包和目录的关系 87

4.4.3 导入包 88

4.5 访问控制符 89

4.5.1 public修饰符 89

4.5.2 private修饰符 90

4.5.3 protected修饰符 91

4.5.4 默认的修饰符 92

4.5.5 上机练习 93

4.6 总结 93

4.7 作业 94

第5章 继承与多态 96

5.1 类与类之间的关系 96

5.1.1 使用关系 96

5.1.2 包含关系 96

5.1.3 继承关系 97

5.2 类的继承 97

5.2.1 继承的实现 97

5.2.2 域的隐藏 99

5.2.3 方法的覆盖 101

5.2.4 继承中的初始化 103

5.2.5 继承的根类 105

5.2.6 上机练习 106

5.3 多态 107

5.3.1 转换对象 107

5.3.2 编译时多态 109

5.3.3 运行时多态 110

5.3.4 向下转型 112

5.3.5 instanceof运算符 113

5.3.6 上机练习 114

5.4 其他修饰符 115

5.4.1 static修饰符 115

5.4.2 final修饰符 118

5.5 抽象类与抽象方法 120

5.5.1 抽象类 121

5.5.2 抽象方法 122

5.6 接口 124

5.6.1 接口的定义 125

5.6.2 接口的实现 125

5.6.3 引用接口 128

5.6.4 理解接口 128

5.6.5 上机练习 130

5.7 总结 131

5.8 作业 131

第6章 数组、字符串与枚举 133

6.1 数组 133

6.1.1 一维数组 134

6.1.2 多维数组 142

6.1.3 上机练习 144

6.2 字符串 145

6.2.1 String类 145

6.2.2 StringBuffer类 153

6.2.3 上机练习 155

6.3 枚举 156

6.3.1 枚举类型的定义 156

6.3.2 枚举变量 157

6.3.3 使用枚举 157

6.4 总结 159

6.5 作业 160

第7章 异常处理 162

7.1 异常 162

7.2 异常的分类 164

7.3 异常处理 165

7.3.1 try...catch块 165

7.3.2 try...catch...finally块 169

7.3.3 多重catch块 171

7.3.4 嵌套try...catch块 172

7.3.5 使用throw抛出异常 173

7.3.6 使用throws回避异常 174

7.3.7 用户自定义异常 176

7.4 总结 177

7.5 作业 177

第8章 实用类与集合框架 179

8.1 日期与时间类 180

8.1.1 Date类 180

8.1.2 Calendar类 183

8.1.3 上机练习 187

8.2 Math类与Random类 187

8.2.1 Math类 187

8.2.2 Random类 189

8.2.3 上机练习 190

8.3 Object类与System类 191

8.3.1 Object类 191

8.3.2 System类 194

8.4 集合框架 195

8.4.1 List接口 197

8.4.2 Set接口 203

8.4.3 Map接口 205

8.4.4 迭代器Iterator 209

8.4.5 泛型 211

8.4.6 上机练习 216

8.5 总结 217

8.6 作业 218

第9章 输入、输出流与文件 219

9.1 File类 219

9.1.1 File类构造方法 220

9.1.2 File类常用方法 221

9.2 流 223

9.3 字节流 225

9.3.1 InputStream类与OutputStream类 225

9.3.2 FileInputStream类和File-OutputStream类 227

9.3.3 上机练习 229

9.4 字符流 229

9.4.1 Reader类和Writer类 230

9.4.2 FileReaer类和FileWriter类 232

9.4.3 上机练习 234

9.5 总结 234

9.6 作业 234