第1章 Java概述1
1.1 Java语言的产生与发展1
1.1.1 Java语言与Internet1
1.1.2 Java语言的产生2
1.2 Java的工作原理2
1.2.1 Java虚拟机2
1.2.2 无用内存自动回收机制3
1.2.3 代码安全性检查机制3
1.2.4 Java语言的特点3
1.2.5 不断扩展的Java计算平台6
1.3 对象6
1.3.1 面向过程6
1.3.2 面向对象7
1.4 Java开发工具(JDK)的安装与设置8
1.4.1 JDK的安装8
1.4.2 Java开发工具的安装11
1.4.3 JDK的设置15
1.4.4 JDK内容简介17
1.5 Java程序开发19
1.5.1 Java程序的开发过程19
1.5.2 Java应用程序19
1.5.3 Java小应用程序(JavaApplet)21
1.5.4 Java程序规范22
1.6 JSP概念25
习题126
第2章 数据类型及其转换27
2.1 标识符和关键字27
2.2 基本数据类型28
2.2.1 逻辑型(布尔型)29
2.2.2 字符类型30
2.2.3 整数类型30
2.2.4 浮点类型(实型)31
2.3 数据类型转换32
2.3.1 自动转换32
2.3.2 强制转换32
习题234
第3章 运算符、表达式和语句36
3.1 运算符与表达式36
3.1.1 算术运算符36
3.1.2 关系运算符39
3.1.3 布尔逻辑运算符39
3.1.4 位运算符40
3.1.5 赋值运算符42
3.1.6 条件运算符42
3.2 Java运算符的优先级42
3.3 语句43
3.3.1 语句概述44
3.3.2 分支语句44
3.3.3 循环语句51
3.4 断言55
3.4.1 断言的语法与使用方式56
3.4.2 断言的编译与执行59
习题361
第4章 面向对象程序设计基础64
4.1 面向对象技术基础64
4.1.1 面向对象的基本概念64
4.1.2 面向对象的基本特征66
4.1.3 面向对象程序设计方法67
4.2 Java语言的面向对象特性68
4.2.1 类68
4.2.2 对象73
4.2.3 面向对象特性74
4.3 包81
4.3.1 包与import语句81
4.3.2 包名和目录82
4.3.3 默认包83
4.3.4 编译时类路径具体化84
4.3.5 命名冲突84
4.4 接口84
4.5 抽象类85
4.6 内部类的声明与使用86
4.6.1 一般内部类86
4.6.2 匿名类88
4.7 关键字90
4.7.1 关键字final90
4.7.2 关键字this91
4.7.3 关键字static92
习题494
第5章 Java的继承机制96
5.1 类的继承96
5.1.1 一个继承的例子96
5.1.2 成员的访问与继承98
5.1.3 子类的构造函数100
5.1.4 方法覆盖103
5.1.5 final修饰符105
5.1.6 this和super106
5.2 实现接口107
5.3 多态和类型转换108
5.3.1 对象的多态108
5.3.2 对象的类型转换110
习题5112
第6章 数组与字符串113
6.1 数组113
6.1.1 声明数组113
6.1.2 创建数组114
6.1.3 数组元素的使用115
6.1.4 数组的初始化116
6.1.5 数组应用举例116
6.2 字符串117
6.2.1 字符串的长度获取119
6.2.2 字符串比较119
6.2.3 检索字符串122
6.2.4 修改字符串123
6.2.5 字符串“+”操作124
6.2.6 字符串转化为其他数据类型124
6.2.7 利用valueOf方法将其他数据类型转换为String类型125
6.3 使用StringTokenizer类分析字符串125
6.4 字符串与字符、字节数组127
6.4.1 字符串与字符数组127
6.4.2 字符串与字节数组128
习题6129
第7章 异常处理132
7.1 异常概述132
7.2 Java中的异常以及分类132
7.3 异常发生的情形133
7.4 异常处理语句134
7.4.1 捕获处理异常134
7.4.2 声明抛出异常136
7.4.3 printStackTrace、getStackTrace和getMessage138
7.4.4 嵌套try语句139
7.5 自定义异常141
7.6 异常处理中需要注意的几点143
习题7147
第8章 输入和输出处理151
8.1 输入输出流概述151
8.2 基本的输入输出流153
8.2.1 InputStream类153
8.2.2 OutputStream类155
8.3 字符流Reader/Writer的处理156
8.3.1 Reader和Writer类156
8.3.2 InputStreamReader和OutputStreamWriter类158
8.3.3 BufferedReader和BufferedWriter类159
8.3.4 FileReader和FileWriter类160
8.4 文件161
8.4.1 File类162
8.4.2 FileInputStream/FileOutputStream类164
8.4.3 随机访问文件167
8.5 标准的输入输出169
8.6 管道流PipedInputStream/PipedOutputStream类171
8.7 过滤流174
8.8 对象的串行化177
8.8.1 串行化的定义177
8.8.2 串行化方法178
8.8.3 串行化的注意事项180
习题8180
第9章 Java多线程机制182
9.1 线程概述182
9.2 线程的属性183
9.2.1 线程的状态183
9.2.2 线程的优先级184
9.3 Java程序的主线程184
9.4 线程的建立和实现185
9.4.1 继承Thread类的方式186
9.4.2 实现Runnable接口的方式189
9.5 线程的同步和死锁190
9.5.1 线程的同步192
9.5.2 死锁194
习题9197
第10章 Java网络程序设计198
10.1 网络编程的基本概念198
10.1.1 网络基础知识198
10.1.2 基本网络概念198
10.1.3 TCP和UDP传输层协议199
10.2 基于URL的高层次Java网络编程200
10.2.1 统一资源定位符URL200
10.2.2 URL的组成200
10.2.3 创建一个URL对象201
10.2.4 解析一个URL201
10.2.5 从URL读取WWW网络资源203
10.2.6 通过URLConnection连接WWW203
10.3 基于Socket(套接字)的低层次Java网络编程204
10.3.1 Socket通信(流式通信)204
10.3.2 Socket通信的一般过程205
10.3.3 创建Socket205
10.3.4 客户端的Socket206
10.3.5 服务器端的ServerSocket206
10.3.6 打开输入输出流207
10.3.7 关闭Socket208
10.3.8 简单的基于流式Socket的Client/Server程序设计208
10.3.9 支持多客户的Client/Server程序设计211
10.3.1 0Datagram编程(数据报通信)214
10.3.1 1什么是Datagram214
10.3.1 2Datagram通信表示方法215
10.3.1 3基于UDP的简单的Client/Server程序设计216
10.3.1 4用数据报进行广播通信221
习题10225
第11章 Java集合框架226
11.1 集合概述226
11.2 Java集合框架227
11.3 Collection簇228
11.3.1 Collection及其直接子接口228
11.3.2 ArrayList和LinkedList230
11.4 Map簇235
11.5 Iterator238
习题11240
第12章 数据库程序设计241
12.1 网络数据库241
12.1.1 客户机/服务器系统241
12.1.2 浏览器/服务器系统242
12.2 常用的SQL指令243
12.3 ODBC245
12.4 JDBC246
12.4.1 JDBC概述246
12.4.2 DriverManager类247
12.4.3 Connection对象248
12.4.4 Statement对象248
12.4.5 PreparedStatement接口249
12.4.6 CallableStatement对象251
12.4.7 ResultSet对象253
12.5 Java与SQLServer2000的连接255
习题12259
附录 习题答案260
第1章 习题答案260
第2章 习题答案260
第3章 习题答案260
第4章 习题答案262
第5章 习题答案263
第6章 习题答案264
第7章 习题答案264
第8章 习题答案266
第9章 习题答案267
第10章 习题答案267
第11章 习题答案272
第12章 习题答案273
参考文献274
样章 :032413-01.pdf
课
· · · · · · (
收起)