图书目录

目录

 

第1章  Java程序设计概述 1

1.1  认识Java 1

任务1:了解Java的发展历史 1

任务2:了解Java的应用领域 2

任务3:了解 Java的运行机制 3

1.2  搭建Java程序开发环境 4

任务4:JDK的安装与配置 4

任务5:编写第一个Java程序 6

任务6:了解并配置classpath

属性 7

1.3  使用Java API文档 8

任务7:了解Java API文档的

使用 8

1.4  集成开发环境的安装与配置 9

任务8:了解Java的集成开发

环境 9

任务9:学习使用Eclipse 10

任务10:在Eclipse集成开发

环境下开发Java程序 11

1.5  思考与实训 12

1.5.1  填空题 12

1.5.2  选择题 12

1.5.3  简答题 13

1.5.4  上机实训 13

第2章  Java编程基础 15

2.1  认识Java程序 15

任务1:观察一个简单的Java

范例 15

任务2:掌握Java程序的注释

方法 16

任务3:学习Java中的标识符

命名规范 18

任务4:了解Java中的关键字 18

任务5:学习Java中的变量

和常量 19

2.2  Java中的数据类型 21

任务6:了解Java中数据类型的

划分 21

任务7:掌握整数数据类型 22

任务8:掌握字符类型 24

任务9:掌握浮点数据类型 26

任务10:掌握布尔类型 27

任务11:了解基本数据类型的

默认值 27

任务12:掌握数据类型的转换

规则 28

2.3  Java中的运算符与表达式 29

任务13:了解Java中的运算符 29

任务14:学习Java中运算符的

常用分类 29

任务15:掌握表达式及运算符

优先级、结合性 32

2.4  语句和语句块 33

任务16:了解语句和语句块 33

2.5  程序的流程控制 34

任务17:了解Java的程序结构 34

任务18:掌握选择结构 35

任务19:掌握循环结构 40

任务20:掌握中断结构 45

2.6  数组 46

任务21:一维数组的创建及

使用 46

任务22:二维数组的创建及

使用 52

2.7  思考与实训 56

2.7.1  填空题 56

2.7.2  选择题 56

2.7.3  简答题 57

2.7.4  上机实训 57

第3章  Java面向对象程序

设计(上) 59

3.1  类和对象 59

任务1:创建简单的类对象 59

3.2  方法 62

任务2:方法定义 62

任务3:静态方法 64

任务4:main()方法 66

3.3  成员变量和局部变量 67

任务5:认识成员变量和局部

变量 67

3.4  封装 70

任务6:了解访问控制 70

3.5  构造方法 72

任务7:使用构造方法 72

3.6  类的继承 75

任务8:学习类的继承 75

3.7  多态 78

任务9:认识面向对象的多态 78

3.8  初始化代码块 82

任务10:初始化块 82

任务11:静态初始化 85

3.9  思考与实训 87

3.9.1  填空题 87

3.9.2  选择题 88

3.9.3  简答题 89

3.9.4  上机实训 89

第4章  Java面向对象程序

设计(下) 91

4.1  包装类 91

任务1:包装类的使用 91

4.2  比较对象 94

任务2:比较两个对象是否相等 94

4.3  抽象类与接口 96

任务3:抽象类 96

任务4:接口 99

4.4  内部类 103

任务5:内部类应用 103

4.5  对象的垃圾回收机制 105

任务6:垃圾回收 105

4.6  使用jar文件 108

任务7:用jar文件发布应用

程序 108

4.7  思考与实训 109

4.7.1  填空题 109

4.7.2  选择题 110

4.7.3  简答题 111

4.7.4  上机实训 111

第5章  Java集合类 113

5.1  认识集合 113

任务1:认识Java的集合类 113

5.2  Collection和Iterator接口 115

任务2:掌握 Collection接口 115

任务3:掌握Iterator接口 118

5.3  List接口 119

任务4:掌握 ArrayList 119

任务5:掌握LinkedList 122

5.4  Set接口 124

任务6:认识Set接口 124

5.5  Map接口 125

任务7:掌握HashMap 125

任务8:掌握TreeMap 128

任务9:遍历Map集合 129

5.6  思考与实训 131

5.6.1  填空题 131

5.6.2  选择题 131

5.6.3  简答题 131

5.6.4  上机实训 132

第6章  异常处理 133

6.1  了解异常 133

任务1:了解什么是异常 133

任务2:了解异常的分类 135

任务3:了解异常类常用的

方法 136

任务4:了解异常的捕获 137

6.2  try...catch语句 137

任务5:掌握try...catch语句 137

任务6:了解Java异常处理

机制 138

6.3  throws关键字 139

任务7:声明抛出异常 139

6.4  自定义异常与throw

关键字 140

任务8:自定义异常类 140

任务9:抛出异常的方法—— 

throw关键字 142

6.5  finally关键字 143

任务10:了解finally关键字 143

6.6  思考与实训 145

6.6.1  填空题 145

6.6.2  选择题 145

6.6.3  简答题 146

6.6.4  上机实训 146

第7章  多线程 147

7.1  线程的基本概念 147

任务1:了解线程的基本概念 147

7.2  掌握线程的创建和启动 148

任务2:继承Thread类创建

和启动线程 148

任务3:实现Runnable接口

创建并启动线程 150

7.3  理解线程的生命周期 152

任务4:理解线程的生命周期 152

7.4  控制线程 153

任务5:join线程 153

任务6:线程休眠 154

任务7:线程让步 155

7.5  线程优先级 156

任务8:了解线程的优先级 156

7.6  思考与实训 157

7.6.1  填空题 157

7.6.2  选择题 157

7.6.3  简答题 158

7.6.4  上机实训 158

第8章  文件和流 159

8.1  基本数据流 159

任务1:了解流概念 159

任务2:理解标准输入/输出流 161

任务3:了解输入/输出流中

常用方法 162

任务4:了解数据流的常用

方法 163

8.2  字符输入/输出流 164

任务5:认识字符流的概念

及其作用 164

任务6:字符流的简单使用 165

任务7:缓冲字符流的使用 167

8.3  数据流高级应用 169

任务8:过滤流的使用 169

任务9:对象序列化 171

任务10:数据流拼接 174

8.4  文件 174

任务11:文件创建及使用 174

任务12:文件的写入 178

任务13:文件的读取 179

8.5  思考与实训 181

8.5.1  填空题 181

8.5.2  选择题 181

8.5.3  简答题 182

8.5.4  上机实训 182

第9章  Java图形包 183

9.1  图形用户界面和Swing

常用组件 183

任务1:了解AWT与Swing 183

任务2:了解容器 186

任务3:JFrame的创建及使用 186

任务4:JLable的创建及使用 188

任务5:JButton的使用 190

任务6:JCheckBox的使用 191

任务7:JRadioButton的使用 193

任务8:JComboBox的使用 195

任务9:了解JScrollPane的

使用 197

任务10:JTextField、JtextArea

和JPasswordField的

使用 197

9.2  布局管理器 200

任务11:了解布局管理器

(Layout Manager) 200

任务12:使用顺序布局管理器

(FlowLayout) 201

任务13:使用边界布局管理器

(BorderLayout) 202

任务14:手工布局的使用方法 204

9.3  对话框和菜单 205

任务15:使用对话框 205

任务16:标准对话框的使用 206

任务17:自定义对话框的使用 207

任务18:了解菜单 210

任务19:了解JMenuBar 210

任务20:了解JMenu 211

任务21:了解JMenuItem 212

任务22:了解

JCheckBoxMenuItem 212

任务23:菜单综合练习 213

9.4  事件处理 216

任务24:了解事件处理机制 216

任务25:掌握层次型事件模型 216

任务26:掌握委托事件模型 217

任务27:熟悉事件类型 218

任务28:熟悉事件监听器 220

任务29:事件处理程序设计 222

9.5  思考与实训 225

9.5.1  填空题 225

9.5.2  选择题 225

9.5.3  简答题 226

9.5.4  上机实训 226

第10章  使用JDBC访问数据库 229

10.1  JDBC概述 229

任务1:了解JDBC技术 229

任务2:掌握JDBC的工作

原理 230

任务3:熟悉JDBC程序的

代码模板 231

10.2  JDBC驱动 232

任务4:了解JDBC驱动类型 232

任务5:了解JDBC-ODBC

桥连 233

任务6:了解纯Java驱动

方式 235

10.3  JDBC实际应用 236

任务7:开发任务描述 236

10.4  思考与实训 243

10.4.1  填空题 243

10.4.2  选择题 243

10.4.3  简答题 244

10.4.4  上机实训 244

第11章  网络编程 245

11.1  网络编程的基础知识 245

任务1:什么是计算机网络 245

任务2:协议和计算机网络

体系结构 246

任务3:TCP/IP体系结构 247

任务4:通信端口 249

任务5:URL概念 250

11.2  Java的基本网络支持 250

任务6:Java基本网络支持 250

11.3  基于TCP协议的网络

编程 251

任务7:基于URL的网络

程序设计编程 251

任务8:基于Socket的Java

网络编程 258

11.4  基于UDP协议的网络

编程 265

任务9:什么是数据报 265

任务10:Java UDP类 266

11.5  思考与实训 275

11.5.1  填空题 275

11.5.2  选择题 275

11.5.3  简答题 276

11.5.4  上机实训 276

第12章  Java应用开发范例——

超市管理系统 277

任务1:系统分析 277

任务2:系统设计 278

任务3:数据库分析和设计 282

任务4:公共类设计 284

任务5:商品管理模块 286

任务6:仓库管理模块 298

任务7:销售管理模块 305

任务8:开发技巧和难点分析 314

参考文献 317