目 录
第1章 Java概述
11 Java的产生与发展
12 Java语言的特点
13 Java语言平台及相关应用
131 Java 2标准版本——J2SE
132 Java 2企业版本——J2EE
133 Java 2微型版本——J2ME
小结
习题
第2章 Java编程概述
21 JDK的安装与配置
22 Java程序编辑环境的建立
23 Java应用程序实例
231 Java应用程序的编辑
232 Java应用程序的编译和运行
24 Java Applet实例
241 Java Applet源程序的编辑与编译
242 HTML文件的编辑与运行
小结
习题
第3章 Java基本语法结构
31 标识符
311 自定义标识符
312 关键字
313 类库中的标识符
32 分隔符
321 空白符
322 普通分隔符
33 注释
331 单行注释
332 多行注释
333 文档注释
34 基本数据类型
341 整数类型
342 浮点类型
343 字符类型
344 布尔类型
345 数据类型的相互转换
35 常量与变量
351 常量
352 变量
36 运算符与表达式
361 赋值运算符
362 算术运算符
363 关系运算符
364 逻辑运算符
365 位运算符
366 其他运算符
367 运算符的优先级
37 数组
371 数组的创建
372 数组的使用
373 多维数组
38 Java语句
381 表达式语句
382 方法调用语句
383 空语句
384 复合语句
39 控制语句
391 条件语句
392 循环语句
393 转移语句
小结
习题
第4章 类与面向对象编程
41 面向对象编程基础
411 面向对象编程的基本概念
412 面向对象编程的优点
413 对象的抽象
414 封装
42 类的编程实现
421 类定义
422 域的定义
423 方法的定义
424 main()方法
43 对象的定义与使用
431 对象的创建
432 构造方法
433 对象的使用
44 重载
441 方法的重载
442 构造方法的重载
443 关键字this的应用
45 访问控制符
451 public修饰符
452 private修饰符
453 protected修饰符
454 默认的修饰符
46 其他修饰符
461 static修饰符
462 final修饰符
小结
习题
第5章 类间的关系
51 类与类之间的关系
511 使用关系
512 包含关系
513 继承关系
52 类的继承
521 继承的基本概念
522 子类的创建和使用
523 域的隐藏
524 方法的覆盖
525 super关键字
526 类对象之间的类型转换
53 抽象类与抽象方法
531 抽象类
532 抽象方法
54 接口
541 接口的定义
542 接口的实现
55 包
551 包的创建
552 包的引用
小结
习题
第6章 Java基本类库
61 Java类库
611 Java类库的分类
612 Java类库的使用
613 Java文档的使用
62 Object类与System类
621 Object类
622 System类
63 String类及StringBuffer类
631 String类
632 StringBuffer类
64 Java类型包装类
65 Math类
66 Exception类
661 Java中的异常类
662 异常的使用与处理
67 Vector类
671 Vector类的基本方法
672 数据插入与访问方法
673 修改和删除数据方法
674 数据的查找方法
小结
习题
第7章 Java Applet
71 Applet 概述
72 一个Applet小程序开发的技巧
73 Applet类
731 Applet类中主要方法和Applet生命周期
732 什么是JApplet
733 Applet的运行机制
734 HTML文件与Applet之间的参数传递
74 Applet的应用举例
741 实例1:鼠标事件
742 实例2:加载图像
小结
习题
第8章 图形用户接口设计
81 Swing简介
811 AWT和Swing概述
812 Swing类层次结构
82 Swing组件与容器
821 Swing组件概述
822 顶层容器
83 标签与按钮
831 标签
832 按钮
84 事件与文本输入
841 事件处理
842 文本域
843 文本区
85 复选框与单选按钮
851 复选框
852 单选按钮
86 GUI布局管理器
861 基本布局管理器
862 面板
863 高级布局管理器
87 组合框与列表框
871 组合框
872 列表框
88 其他组件
881 滚动条和滑动块
882 Swing对话框
883 菜单
小结
习题
第9章 输入输出流与文件
91 输入输出流简介
92 字节输入输出流
921 字节输入流
922 字节输出流
93 字符输入输出流
931 字符输入流
932 字符输出流
94 文件的创建与访问
941 File类
942 输入输出文件流
943 随机读写文件流的输入输出
944 文件流的功能扩展
95 标准输入输出流
小结
习题
第10章 多线程
101 线程的相关概念
1011 程序、进程与线程
1012 多线程
102 线程的生命周期
103 Java中多线程的实现
1031 Thread类
1032 Runnable接口
104 线程的同步
1041 同步方法
1042 同步语句
105 线程的调度
1051 线程的优先级调度
1052 线程调度的管理
106 多线程之间的通信
1061 线程之间的通信问题
1062 线程之间的通信解决方法
小结
习题
第11章 网络通信程序设计
111 网络通信基础
1111 套接字
1112 TCP和UDP传输协议
1113 客户-服务器编程模型
112 Java网络包
113 InetAddress类
114 面向连接的Socket网络通信
1141 Socket类
1142 ServerSocket类
1143 面向连接Socket的一个具体应用
1144 支持多客户的服务器的设计
115 基于数据报Socket的网络通信
1151 DatagramPacket类
1152 DatagramSocket类
1153 基于数据报Socket的通信实现
116 访问URL资源
1161 URL类
1162 URLConnection类
小结
习题
第12章 数据库与JDBC编程
121 JDBC概述
122 JDBC驱动程序的类型
123 JDBC URL
124 JDBC中主要的类和接口
1241 JDBC驱动设置类DriverManager
1242 连接接口Connection
1243 语句接口Statement
1244 记录集对象ResultSet
1245 PreparedStatement接口
1246 CallableStatement接口
125 JDBC本地驱动连接SQLServer2000数据库
126 综合范例
小结
习题
参考文献
