专题一Java基础 1
1.教学目标 1
2.工作任务 1
3.相关实践知识 1
4.相关理论知识 8
4.1 Java语言历史及版本 8
4.2 Java特点 9
4.3 HelloWorld程序相关知识 10
4.4 Java程序类型 11
4.5 Java语言实现机制 11
4.6 Java体系结构 12
5.提高 17
6.实验 17
7.课后作业 18
专题二Java语法基础 19
1.教学目标 19
2.工作任务 19
3.相关实践知识 19
4.相关理论知识 25
4.1 Java数据类型 25
4.2转义符 28
4.3运算符 29
4.4运算符的优先级 31
4.5 Java中的数组 32
4.6流程控制语句 33
5.提高 37
6.实验 38
7.课后作业 39
专题三Java面向对象 41
教学目标 41
案例一Java面向对象 42
1.教学目标 42
2.工作任务 42
3.相关实践知识 42
4.相关理论知识 47
4.1面向对象程序设计 47
4.2类 48
4.3类和对象 50
4.4构造方法 52
4.5 this 52
4.6重载 54
5.实验 54
6.课后作业 55
案例二简单员工管理 56
1.教学目标 56
2.工作任务 56
3.相关实践知识 56
4.相关理论知识 61
4.1继承 61
4.2创建与导入包 62
4.3 super 64
4.4访问控制符 65
4.5非访问控制符 66
5.实验 67
6.课后作业 67
案例三员工信息管理系统 68
1.教学目标 68
2.工作任务 68
3.相关实践知识 68
4.相关理论知识 84
4.1多态 84
4.2接口 85
4.3抽象类与抽象方法 86
5.提高 86
6.实验 88
7.课后作业 88
专题四集合框架 89
1.教学目标 89
2.工作任务 89
3.相关实践知识 89
4.相关理论知识 93
4.1集合框架的接口 93
4.2集合框架的实现 94
4.3常用方法 101
4.4迭代器 103
5.提高 104
6.实验 105
7.课后作业 105
专题五JAVA GUI 107
教学目标 107
案例一计算器 108
1.教学目标 108
2.工作任务 108
3.相关实践知识 108
4.相关理论知识 114
4.1 Swing 114
4.2 Swing常用组件 114
4.3 Swing菜单 122
4.4 NetBeans集成开发环境 123
5.提高 130
6.实验 133
7.课后作业 133
案例二学生信息添加程序 134
1.教学目标 134
2.工作任务 134
3.相关实践知识 134
4.相关理论知识 143
4.1 Java事件处理 143
4.2 Swing对话框 147
5.实验 153
6.课后作业 153
案例三加法计算器 155
1.教学目标 155
2.工作任务 155
3.相关实践知识 155
4.相关理论知识 161
4.1编程中的错误 161
4.2异常与异常类 162
4.3异常的抛出 165
4.4捕获异常 166
5.实验 169
6.课后作业 169
案例四JTable 170
1.教学目标 170
2.工作任务 170
3.相关实践知识 170
4.相关理论知识 176
4.1 JTable概述 176
4.2 JTable构造函数 176
4.3 TableModel 177
4.4 AbstractTableModel 177
4.5 DefaultTableModel 178
5.提高 179
6.实验 179
7.课后作业 180
专题六JDBC 181
教学目标 181
案例一JDBC 182
1.教学目标 182
2.工作任务 182
3.相关实践知识 182
4.相关理论知识 189
4.1 JDBC概念 189
4.2 JDBC驱动程序的类型 191
4.3 JDBC基础类 194
4.4 JDBC连接Access/SQL Server/Oracle 197
5.提高 197
6.实验 198
7.课后作业 198
案例二JDBC访问数据库 199
1.教学目标 199
2.工作任务 199
3.相关实践知识 199
4.相关理论知识 207
4.1 ResultSet对象 207
4.2 PreparedStatement对象 209
4.3 CallableStatement对象 211
5.提高 212
6.实验 213
7.课后作业 213
专题七输入输出 215
教学目标 215
案例一帐户数据管理 216
1.教学目标 216
2.工作任务 216
3.相关实践知识 216
4.相关理论知识 224
4.1流、输入输出与文件 224
4.2 java.io包 225
4.3文件 226
4.4字节流 228
4.5 IOException 232
5.提高 233
5.1 File类 233
5.2 FileInputStream/FileOutputStream类 234
6.实验 235
7.课后作业 236
案例二学生数据管理 237
1.教学目标 237
2.工作任务 237
3.相关实践知识 237
4.相关理论知识 246
4.1字符流 246
4.2基础流类与过滤流 249
5.提高 251
5.1 FileReader/FileWriter 251
5.2 BufferedReader/PrintWriter 253
5.3 RandomAccessFile 253
6.实验 254
7.课后作业 255
专题八Java多线程 257
教学目标 257
案例一邮件系统 258
1.教学目标 258
2.工作任务 258
3.相关实践知识 258
4.相关理论知识 262
4.1多线程的概念 262
4.2创建线程 263
4.3 Thread类的重要方法 265
4.4线程状态 265
4.5线程调度和优先级 266
4.6线程同步 267
4.7死锁 267
5.提高 268
6.实验 269
7.课后作业 269
专题九点对点聊天 271
1.教学目标 271
2.工作任务 271
3.相关实践知识 271
4.相关理论知识 299
4.1网络通信与网络协议基础 299
4.2 java.net包 301
4.3 URL类 302
4.4 InetAddress类 304
4.5 Socket类和ServerSocket类 304
5.提高 307
6.实验 308
7.课后作业 309