第1章Java程序设计概述 1
1.1 Java简介 1
1.2名字起源 1
1.3历史版本 2
1.4三大领域 2
1.5语言特点 3
1.6运行机制 3
1.7 JVM (Java Virtual Machine) 4
1.8 Java运行环境(JRE) 5
1.9 JDK 5
1.10安装Java开发环境 5
1.11配置环境变量 8
1.12第一个Java程序 12
1.13打包 13
1.14生成API文档 14
1.15 Java帮助和API文件的使用 15
1.16掌握的关键点 16
1.17课后作业 17
第2章Eclipse的开发工具 18
2.1 Java开发工具 18
2.2 Eclipse的使用 20
2.3 Java程序开发 27
2.4小结 34
2.5课后作业 34
第3章 基本程序设计 35
3.1注释 35
3.2数据类型 36
3.3溢出 43
3.4变量定义 44
3.5运算符 45
3.6语句块 49
3.7分支语句 50
3.8循环语句 52
3.9小结 55
3.10作业 56
3.11作业解答 56
第4章 面向对象编程 60
4.1面向对象 60
4.2重载(Overload) 64
4.3 this 65
4.4构造函数 66
4.5 static关键字 67
4.6默认值 69
4.7初始化块 70
4.8对象克隆 71
4.9数组 77
4.10常用类 84
4.11小结 90
4.12作业 91
4.13作业解答 91
第5章 继承 96
5.1包(package) 96
5.2继承 97
5.3访问控制 98
5.4重写(override) 99
5.5多态 99
5.6造型 100
5.7 super 101
5.8 final 103
5.9构造顺序 103
5.10垃圾回收 104
5.11传值与传引用 108
5.12==与equals 110
5.13 toString( )方法 113
5.14小结 114
5.15作业 115
5.16作业解答 115
第6章 抽象类、接口、内部类 119
6.1抽象类(abstract class) 119
6.2接口 121
6.3常用接口和类 126
6.4综合应用 138
6.5关键字final 140
6.6内部类 141
6.7小结 149
6.8作业 149
6.9作业解答 150
第7章 异常 154
7.1异常是什么 154
7.2异常处理机制 159
7.3 throw与throws 164
7.4自定义异常类 165
7.5重写和异常 166
7.6链式异常 167
7.7异常堆栈填充 168
7.8异常分类 169
7.9综合运用 171
7.10异常处理注意事项 172
7.11小结 175
7.12作业 176
7.13作业解答 176
第8章 线程 179
8.1进程 179
8.2线程 180
8.3时间片轮换 181
8.4创建线程 181
8.5线程的调度和控制 184
8.6线程组 192
8.7线程同步 194
8.8线程通信 198
8.9 Timer和TimerTask 204
8.10死锁 205
8.11小结 207
8.12作业 208
8.13作业解答 208
第9章IO 213
9.1 File类 213
9.2流 216
9.3字节输入流 218
9.4字节输出流 220
9.5字符流 228
9.6随机访问 242
9.7小结 244
9.8作业 244
9.9作业解答 245
第10章 集合框架 254
10.1 Collection 254
10.2 List接口 256
10.3 Set接口 262
10.4 Collection迭代 266
10.5 MAP接口 268
10.6 Collections工具类 273
10.7小结 274
10.8作业 275
10.9作业解答 275
第11章 网络编程 279
11.1 InetAddress 279
11.2 URL 281
11.3 URLConnection 283
11.4 Socket编程 288
11.5 UDP的Socket编程 305
11.6小结 308
11.7作业 309
11.8作业解答 309
第12章 图形界面程序设计 313
12.1抽象窗口工具集(AWT) 313
12.2 Swing 313
12.3组件(Component) 314
12.4容器(Container) 314
12.5 JFrame类 314
12.6 JPanel类 315
12.7布局管理器 317
12.8 AWT绘图 324
12.9事件 327
12.10事件类型 330
12.11多重监听器 336
12.12事件适配器(Event Adapter) 337
12.13普通内部类 338
12.14匿名内部类 339
12.15常用组件 340
12.16练习 349
12.17小结 354
12.18作业 355
12.19作业解答 355
第13章 反射机制 358
13.1获得Class对象 358
13.2得到类名和类的修饰符 359
13.3找出一个类的所有的父类 361
13.4判断类实现的接口 362
13.5得到类的字段 363
13.6得到类的构造函数 365
13.7取得方法信息 367
13.8创建对象 369
13.9取得字段的值 373
13.10调用方法 374
13.11综合练习一 375
13.12综合练习二 378
13.13小结 380
13.14作业 381
13.15作业解答 381
第14章Java数据库编程 383
14.1 MySQL数据库简介 383
14.2基础sql语句 394
14.3 JDBC简介 396
14.4加载驱动 396
14.5 Java数据库操作基本流程 397
14.6 PreparedStatement 398
14.7 CallableStatement 399
14.8控制事务 401
14.9批量更新 402
14.10元数据 403
14.11滚动结果集 405
14.12可更新结果集 406
14.13 Dao设计模式 407
14.14大字段处理 414
14.15三层结构 422
14.16小结 423
14.17作业 424
14.18作业解答 424
第15章 注解 431
15.1 Java内置注解 431
15.2自定义注解 432
15.3枚举 433
15.4泛型 434
15.5组合模式 435
15.6单例设计模式 437
参考文献 440