第1章 Java SE 6概述 1
1.1 Java SE的产生与发展 1
1.1.1 Java技术的产生 1
1.1.2 Java SE的发展 1
1.2 Java SE的特性 2
1.3搭建Java SE简易开发环境 3
1.3.1下载JDK 6 3
1.3.2安装JDK 6 4
1.3.3 Windows环境下JDK 6的配置 5
1.3.4 JDK 6新特性 6
1.4 Java SE程序开发过程 7
1.4.1 Java SE程序基本结构 7
1.4.2编写Java SE程序 7
1.4.3编译和运行Java SE程序 8
1.4.4使用Java SE API文档 9
第2章 Java SE 6基本语法 12
2.1标识符、分隔符、关键字和注释 12
2.1.1标识符 12
2.1.2分隔符 12
2.1.3关键字 13
2.1.4注释 13
2.2数据类型 14
2.2.1基本数据类型 14
2.2.2引用类型 16
2.2.3数据类型间的转换 17
2.3变量与常量 18
2.3.1变量的命名规则 18
2.3.2变量的初始化 19
2.3.3变量的有效范围 19
2.3.4常量的概念与使用 20
2.4运算符与表达式 21
2.4.1赋值运算符 21
2.4.2算术运算符 22
2.4.3关系运算符 23
2.4.4逻辑运算符 24
2.4.5位运算符 25
2.4.6条件运算符 26
2.4.7运算符的优先级 27
2.4.8表达式 28
第3章 Java SE 6流程控制语句 29
3.1三种控制结构 29
3.2分支语句 30
3.2.1简单if条件语句 30
3.2.2 if...else条件语句 31
3.2.3多嵌套if语句 33
3.2.4 switch多分支语句 34
3.3循环语句与数组 37
3.3.1 for循环语句 37
3.3.2 while循环语句 38
3.3.3 do...while循环语句 40
3.3.4多重循环嵌套 41
3.3.5数组的概念与应用 42
3.4跳转语句 47
3.4.1 break跳转语句 47
3.4.2 continue跳转语句 50
3.4.3 return跳转语句 52
第4章 Eclipse集成开发环境 53
4.1 Eclipse安装与配置 53
4.1.1 Eclipse的下载和安装 53
4.1.2 Eclipse的启动 53
4.2 Eclipse工作台 55
4.2.1 Eclipse中的菜单栏 55
4.2.2 Eclipse中的工具栏 62
4.2.3 Eclipse中的透视图 63
4.2.4 Eclipse中的视图 63
4.2.5 Eclipse的编辑器 64
4.3创建并运行Java项目 65
4.3.1创建Java项目工程 65
4.3.2创建Java类 66
4.3.3添加Java代码 68
4.3.4执行Java应用程序 68
4.3.5关闭和保存Java项目 68
4.4 Eclipse中的项目管理 68
4.4.1导入外部jar包 68
4.4.2导出Java项目 69
4.4.3导入Java项目 70
第5章 Java SE 6的面向对象编程 71
5.1类和对象 71
5.1.1 Java类定义 71
5.1.2类的成员变量和成员方法 72
5.1.3类的构造函数 73
5.1.4对象的创建和使用 74
5.1.5类的封装 77
5.1.6包的创建和使用 80
5.1.7 任务:创建用户类User 82
5.2类的继承性 82
5.2.1类的继承 82
5.2.2方法的重载和覆盖 84
5.2.3抽象类和最终类 85
5.2.4 任务:创建管理员类Adm和员工类Employee 87
5.2.5内部类和匿名类 88
5.3接口 91
5.3.1接口的定义 91
5.3.2接口的实现 92
5.3.3任务:创建输出测试信息的接口 94
第6章 Java SE 6图形用户界面编程 95
6.1 Swing组件包概述 95
6.2 Swing中的简单控件和流式布局 96
6.2.1 JFrame窗体 96
6.2.2 JLabel组件 97
6.2.3 JTextField组件 98
6.2.4 JPanel面板容器 99
6.2.5 JPasswordField组件 100
6.2.6 JButton组件 101
6.2.7 JTextArea组件 102
6.2.8 流式布局管理器 104
6.2.9任务:创建管理员登录界面 105
6.3 Swing中的选择框和边界布局 107
6.3.1 JComboBox组件 107
6.3.2 JList组件 108
6.3.3边界布局管理器 109
6.3.4任务:创建添加固定资产界面 110
6.4 Java的事件处理 116
6.4.1 Java事件处理模型 116
6.4.2常用事件监听器和适配器 118
6.4.3使用匿名类作为监听器 122
6.4.4任务:为添加固定资产界面添加事件处理 123
6.5 Swing中的高级组件和卡式布局 124
6.5.1 JMenu组件 124
6.5.2 JMenuItem组件 125
6.5.3 JMenuBar组件 126
6.5.4 JScrollPane容器 127
6.5.5 JSplitPane容器 129
6.5.6 JTree组件 130
6.5.7 JTable组件 132
6.5.8 卡式布局管理器 134
6.5.9任务:创建系统主界面 137
6.6 Swing中的对话框 145
6.6.1 JDialog容器 145
6.6.2 FileDialog对话框 147
6.6.3任务:创建办公文件管理界面 149
第7章 Java SE 6的异常处理 151
7.1 Java异常概述 151
7.2异常的捕获与处理 152
7.2.1 Java异常处理基本形式 152
7.2.2 try语句的嵌套 154
7.3回避异常 156
7.3.1 throws语句 156
7.3.2 throw语句 157
7.4用户自定义异常类 158
7.5异常的使用原则 159
第8章 Java SE 6输入输出流编程 160
8.1 Java的I/O流概述 160
8.2 Java的输入流 161
8.2.1字节输入流 162
8.2.2字符输入流 167
8.2.3任务:打开办公文件 169
8.3 Java的输出流 172
8.3.1字节输出流 172
8.3.2 字符输出流 175
8.3.3 任务:保存办公文件 178
8.4 Java的文件类 180
8.4.1文件类概述 180
8.4.2复制和删除文件 182
8.4.3创建和删除文件夹 185
8.4.4 任务:备份办公文件 186
8.5 Java中的NIO 187
8.5.1通道和缓冲区 187
8.5.2缓冲区的状态跟踪 188
8.5.3 NIO中的读写操作 190
第9章 Java SE 6网络编程 193
9.1 Java Socket编程概述 193
9.2 Socket服务器端编程 194
9.2.1创建服务器端Socket 194
9.2.2 Socket中的异常处理 195
9.2.3 任务:创建网络协同办公服务器端 196
9.3 Socket客户端编程 198
9.3.1创建客户端Socket 198
9.3.2 Socket通信中的I/O流 198
9.3.3任务:创建网络协同办公客户端 200
9.4 URL编程 202
第10章 Java SE 6多线程编程 205
10.1 Java多线程编程 205
10.2线程的创建 205
10.2.1继承Thread类创建线程 206
10.2.2实现Runnable接口创建线程 207
10.3线程的控制 207
10.3.1线程的状态 207
10.3.2线程状态的控制 208
10.4线程的同步 215
10.5多线程在Socket编程中的应用 219
第11章 Java SE 6中的泛型 225
11.1泛型概述 225
11.2泛型类 225
11.3泛型方法 228
11.4类型参数的限定 229
11.5通配符参数 231
11.6泛型类的继承 232
11.6.1泛型类作为父类 232
11.6.2泛型类作为子类 233
11.7泛型接口 235
第12章 Java SE 6数据库编程 237
12.1 Java数据库编程概述 237
12.2建立数据库连接 238
12.2.1 JDBC驱动程序类型 238
12.2.2驱动程序管理类DriverManager 239
12.2.3数据库连接接口Connection 241
12.2.4 任务:创建办公固定资产管理系统的数据库操作类 242
12.3执行数据库连接 243
12.3.1 SQL声明接口Statement 243
12.3.2预编译声明接口PreparedStatement 247
12.3.3存储过程执行接口Ca11ableStatement 249
12.3.4 任务:为办公固定资产管理系统的数据库操作类添加增、删、改操作的方法 253
12.4查询数据库结果集 254
12.4.1结果集接口ResultSet 254
12.4.2任务:办公固定资产管理系统的数据库操作类添加查询方法 256
12.4.3任务:添加办公固定资产管理系统管理员登录的数据库代码 258
12.5数据库事务处理 262
第13章 办公固定资产管理系统 263
13.1系统分析 263
13.1.1需求分析 263
13.1.2可行性分析 264
13.2系统功能模块分析 264
13.3数据库设计 265
13.4数据库连接模块 267
13.5管理员管理模块 269
13.5.1管理员登录 269
13.5.2删除和修改管理员 272
13.6 系统主界面模块 276
13.7固定资产管理模块 286
13.7.1添加固定资产 286
13.7.2修改固定资产信息 292
13.7.3删除固定资产 302
13.7.4固定资产领用 310
13.7.5固定资产归还 318
13.7.6固定资产查找 327
13.8办公文件管理模块 333
13.8.1打开和保存办公文件 334
13.8.2接收办公文件 336
13.8.3发送办公文件 339
13.9 用户管理模块 342