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

  • 购买积分:11 如何计算积分?
  • 作  者:邵欣欣,蒋晶晶主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2013
  • ISBN:9787302337829
  • 页数:280 页
图书介绍:本书从Java的基本概念入手,介绍了面向对象的程序设计思想,以及Java最基础、最主要的核心技术。本书内容通俗易懂,简洁明了,实例丰富,书中所列程序易于读者理解和掌握,本书既注重理论的介绍,又强调实际的应用,从实用的角度出发,精心设计知识结构及代码实例,并配以大量的习题和实验,让读者在阅读的过程中很轻松既能掌握枯燥的计算机语言知识,又锻炼了实践能力。

第1章 Java概述 1

1.1什么是Java 1

1.2 Java的特点 2

1.3 Java开发工具 3

1.3.1编辑工具 3

1.3.2 JDK 4

1.4第一个程序 5

1.5学习效果评估 7

第2章 Java开发环境 8

2.1 Eclipse简介 9

2.2 Eclipse的安装 9

2.3 Eclipse界面 10

2.3.1选择工作空间界面 10

2.3.2 Eclipse的主界面 10

2.4使用Eclipse创建Java项目 11

2.4.1创建项目 11

2.4.2创建Java文件 11

2.4.3编辑Java文件 13

2.4.4运行class文件 14

2.5实训任务——Java开发及运行环境的搭建 14

任务1: JDK的安装 14

任务2: Eclipse的安装及使用 14

2.6学习效果评估 15

第3章 Java语言基础 17

3.1基本数据类型 18

3.1.1字符数据类型 18

3.1.2布尔数据类型 19

3.1.3数值数据类型 19

3.2变量 20

3.2.1变量的声明 20

3.2.2标识符 20

3.2.3变量的赋值 21

3.2.4常量 21

3.3数据类型的转换 22

3.3.1自动数据类型转换 22

3.3.2强制数据类型转换 22

3.4运算符和表达式 22

3.4.1算术运算符和表达式 22

3.4.2关系运算符和表达式 23

3.4.3逻辑运算符和表达式 23

3.4.4其他运算符 24

3.4.5运算符的优先级 27

3.5条件语句 28

3.5.1 if语句 28

3.5.2 if-else语句 29

3.5.3 switch语句 31

3.6循环语句 32

3.6.1 for语句 32

3.6.2 while语句 33

3.6.3 do-while语句 35

3.7跳转语句 36

3.7.1 break语句 36

3.7.2 continue语句 38

3.8控制语句的应用 39

3.9实训任务——控制语句的使用 45

任务1:使用条件语句实现程序流程控制 45

任务2:使用循环语句实现程序流程控制 46

任务3:使用跳转语句实现程序流程控制 46

3.10学习效果评估 47

第4章 类和对象 55

4.1面向对象 56

4.1.1什么是面向对象 56

4.1.2面向对象的特征 57

4.2类的结构 58

4.2.1属性 59

4.2.2方法 59

4.2.3构造方法 60

4.3类与对象的关系 61

4.4对象的创建 62

4.5方法的调用 63

4.6给方法传递对象参数 65

4.7变量的作用域 66

4.8 this关键字 67

4.9 static关键字 68

4.9.1类属性 68

4.9.2类方法 69

4.10类与对象的应用 70

4.11实训任务——类和对象的使用 73

任务1:方法的使用 73

任务2:类的编写 73

任务3:构造方法的编写 73

任务4:对象的创建 73

4.12学习效果评估 74

第5章 封装、继承与多态 80

5.1可见性修饰符 81

5.1.1类的可见性修饰符 81

5.1.2类的成员的可见性修饰符 81

5.2访问器方法 82

5.3包 85

5.3.1包的声明 85

5.3.2包的引入 86

5.4封装的应用 86

5.5继承 87

5.5.1继承的实现 88

5.5.2属性的隐藏 91

5.5.3方法的覆盖 92

5.6多态 93

5.6.1重载 93

5.6.2重载与覆盖 95

5.7 super关键字 96

5.8继承关系中的构造方法 97

5.9 final关键字 99

5.10继承与多态的应用 101

5.11实训任务——继承与多态设计与实现 107

任务1:可见性修饰符的应用 107

任务2:继承的应用 107

任务3:多态的应用 107

5.12学习效果评估 108

第6章 抽象类与接口 117

6.1抽象类 118

6.1.1创建抽象类 118

6.1.2继承抽象类 119

6.2接口 120

6.2.1创建接口 120

6.2.2实现接口 122

6.3抽象类和接口的应用 123

6.4实训任务——抽象类和接口的应用 126

任务1:抽象类的应用 126

任务2:接口的应用 126

6.5学习效果评估 126

第7章 基础类库 129

7.1数组 130

7.1.1声明数组 130

7.1.2创建数组 131

7.1.3访问数组 131

7.1.4对象数组 132

7.1.5二维数组 132

7.2向量 134

7.3字符串 135

7.3.1 String类 135

7.3.2 StringBuffer类 137

7.3.3 String与其他数据类型间的转换 138

7.4 Math类 138

7.5实训任务——基础类库的使用 140

任务1:数组和向量的使用 140

任务2:字符串的使用 140

7.6学习效果评估 140

第8章 异常及其处理 145

8.1什么是异常 146

8.1.1异常与错误 146

8.1.2异常的分类 148

8.1.3异常是如何产生的 149

8.2捕获异常 150

8.2.1使用try/catch子句 150

8.2.2多重catch子句 151

8.2.3 finally子句 152

8.3声明异常 153

8.4抛出异常 154

8.5创建自己的异常 154

8.6实训任务——异常处理 156

任务1:异常的捕获 156

任务2:自定义异常 156

8.7学习效果评估 157

第9章 图形用户界面 160

9.1认识GUI 161

9.1.1什么是GUI 161

9.1.2第一个GUI程序 162

9.2框架 163

9.3布局管理器 164

9.3.1流水布局管理器 164

9.3.2网格布局 165

9.3.3边界布局 166

9.4面板 167

9.5组件 169

9.5.1按钮 169

9.5.2文本框和标签 170

9.5.3复选框和单选按钮 171

9.5.4列表框和组合框 173

9.5.5菜单 175

9.5.6对话框 178

9.6 GUI事件处理 181

9.6.1窗口事件 182

9.6.2动作事件 183

9.6.3键盘事件 185

9.7绘制图形 187

9.8辅助类 190

9.9实训任务——GUI编程 193

任务1:布局管理器的使用 193

任务2:组件的使用 194

任务3:事件处理的应用 194

任务4:绘制图形和辅助类的应用 195

9.10学习效果评估 195

第10章 输入输出流 200

10.1输入输出流 201

10.1.1输入流和输出流 201

10.1.2字节流和字符流 201

10.2标准输入输出流 202

10.2.1标准输出流 203

10.2.2标准输入流 204

10.3文件管理 206

10.3.1 File类 206

10.3.2获取文件属性 207

10.3.3获取文件夹中的文件列表 208

10.3.4创建、删除文件 209

10.4读写文件 209

10.4.1读取文件内容 209

10.4.2向文件写入内容 210

10.5实训任务——输入输出实践 211

任务1:记事本 211

10.6学习效果评估 212

第11章 多线程 214

11.1什么是线程 214

11.1.1线程与进程 214

11.1.2线程Thread类 215

11.2创建自己的线程 216

11.2.1通过Thread类创建线程 216

11.2.2通过Runnable接口创建线程 217

11.3线程的控制与状态 218

11.3.1线程的控制 218

11.3.2线程的状态 220

11.4线程的优先级 220

11.5线程的同步问题 221

11.5.1什么是同步问题 221

11.5.2同步锁 223

11.5.3死锁问题 224

11.6实训任务——多线程实践 225

任务1:赌马游戏 225

11.7学习效果评估 227

第12章 网络编程 228

12.1网络基础知识 228

12.1.1网络标识 228

12.1.2端口 229

12.2 URL类 229

12.3 InetAddress类 230

12.4 Socket编程 231

12.4.1 ServerSocket服务器端 231

12.4.2 Socket客户端 233

12.4.3多客户端通信的实现 234

12.5实训任务——Socket编程实践 235

任务1:聊天程序 235

12.6学习效果评估 236

第13章 Java连接数据库编程 239

13.1 JDBC简介 240

13.1.1 JDBC驱动器 240

13.1.2 JDBC访问数据库的流程 241

13.2数据库连接实例 243

13.2.1 SQL Server数据库的访问 243

13.2.2 MySQL数据库的访问 246

13.3实训任务——数据库编程 248

任务1:数据库基本操作 248

13.4学习效果评估 248

第14章 酒店房间管理系统项目实训 250

14.1系统功能和流程分析 250

14.2数据库设计 250

14.3酒店房间管理系统实施 252

14.3.1数据库连接 252

14.3.2登录模块 253

14.3.3用户管理模块 261

14.3.4管理员模块 273

参考文献 280