内容简介
第1章 Java语言概述
1.1 程序设计语言
1.1.1 机器语言
1.1.2 汇编语言
1.1.3 高级语言
1.2 面向对象的软件开发概述
1.2.1 对象、类和消息
1.2.2 封装性、继承性和多态性
1.3 Java语言概述
1.3.1 Java产生的历史
1.3.2 Java的现状与发展前景
1.3.3 Java语言的特点
1.3.4 应用程序类型和相关技术名词
1.4 Java的工作原理
1.4.1 Java虚拟机
1.4.2 内存自动回收机制
1.4.3 代码安全性检查机制
1.5 Java的运行环境JDK
1.5.1 Java平台
1.5.2 建立Java开发环境
1.5.3 开发工具简介
1.5.4 Java程序实例
1.6 Java语言与C/C++语言的不同
本章小结
习题
第2章 Java语言基础
2.1 标识符、保留字和注释
2.1.1 标识符
2.1.2 保留字
2.1.3 注释
2.2 数据类型
2.2.1 整数类型
2.2.2 浮点数据类型
2.2.3 字符型数据
2.2.4 字符串型String
2.2.5 布尔型数据
2.3 运算符与表达式
2.3.1 运算符
2.3.2 表达式
2.3.3 运算符的优先级和结合性
2.4 Java的常用输入输出
2.4.1 Java的标准输入输出
2.4.2 Java图形界面的输入输出
本章小结
习题
第3章 基本控制结构
3.1 顺序结构
3.2 选择结构
3.2.1 单分支选择结构
3.2.2 双分支选择结构
3.2.3 多分支选择结构
3.3 循环结构
3.3.1 while语句
3.3.2 do...while语句
3.3.3 for语句
3.3.4 循环跳转语句
本章小结
习题
第4章 数组、方法与字符串
4.1 数组
4.1.1 一维数组
4.1.2 多维数组
4.1.3 数组的基本操作
4.1.4 数组应用举例
4.1.5 数组参数
4.2 方法
4.2.1 方法声明
4.2.2 方法调用
4.2.3 参数传递
4.2.4 递归
4.3 字符串
4.3.1 字符数组与字符串
4.3.2 字符串
4.3.3 字符串操作
4.3.4 字符串数组
4.3.5 String,StringBuffer,StringBuilder区别
本章小结
习题
第5章 类和对象
5.1 面向对象的基本概念
5.1.1 对象和类
5.1.2 面向对象的基本特征
5.1.3 面向对象的Java程序
5.2 类
5.2.1 类的创建
5.2.2 成员变量
5.2.3 成员方法
5.2.4 构造方法
5.2.5 设计类的原则
5.3 对象
5.3.1 对象的创建
5.3.2 对象的使用
5.3.3 对象的回收
5.4 访问特性控制
5.5 类的静态成员
5.5.1 静态成员变量
5.5.2 静态成员方法
本章小结
习题
第6章 类的继承和多态
6.1 继承
6.1.1 父类和子类
6.1.2 继承的实现
6.1.3 super和this引用
6.2 多态性
6.2.1 方法重载
6.2.2 方法覆盖和隐藏
6.2.3 数据成员的隐藏
6.3 关键字final
6.3.1 final变量
6.3.2 final方法
6.3.3 final类
6.4 对象复制
6.5 内部类和匿名类
6.5.1 内部类
6.5.2 匿名类
本章小结
习题
第7章 接口、抽象类和包
7.1 接口
7.1.1 接口格式定义
7.1.2 接口的实现
7.1.3 接口类型及特点
7.2 抽象类
7.2.1 抽象方法
7.2.2 抽象类实现
7.2.3 抽象类和接口的比较
7.3 包
7.3.1 包的作用
7.3.2 包命名
7.3.3 包的使用
本章小结
习题
第8章 异常处理
8.1 Java异常概述
8.2 Java编程中的错误
8.3 异常与异常类
8.3.1 异常类结构与组成
8.3.2 系统定义的运行异常
8.3.3 用户自定义的异常
8.4 异常的抛出
8.4.1 系统自动抛出异常
8.4.2 语句抛出的异常
8.5 异常的处理
8.5.1 try...catch...finally块
8.5.2 多异常的处理
8.6 关于使用异常的几点建议
本章小结
习题
第9章 集合类
9.1 集合的概念
9.1.1 Java中的集合概述
9.1.2 Collection接口
9.2 Iterator接口及应用
9.3 Set接口及各个实现类
9.4 List接口及各个实现类
9.4.1 List接口的特点
9.4.2 ListIterator接口
9.4.3 LinkedList类和ArrayList类
9.4.4 LinkedList类
9.5 Map接口
9.5.1 Map的基本特性
9.5.2 Map.Entty接口
9.6 Collections类
9.7 综合案例
本章小结
习题
第10章 多线程
10.1 Java中的线程
10.1.1 线程的基本概念
10.1.2 Java的Thread类和Runnable接口
10.2 Java多线程并发程序
10.2.1 使用Thread类的子类
10.2.2 实现Runnable接口
10.3 线程的状态与调度
10.3.1 线程的生命周期
10.3.2 线程的优先级和调度
10.3.3 线程状态的改变
10.4 线程池
10.5 线程的同步
10.5.1 多线程的不同步
10.5.2 临界区和线程的同步
10.5.3 wait()方法和notify()方法
10.5.4 生产者-消费者问题
10.5.5 死锁
10.6 线程组
10.6.1 创建线程组
10.6.2 缺省线程组
10.6.3 线程组操作方法
本章小结
习题
第11章 图形用户界面设计
11.1 awt组件概述
11.1.1 容器
11.1.2 组件
11.2 布局管理
11.2.1 BorderLayout类
11.2.2 FlowLayout类
11.2.3 GridLayout类
11.3 事件处理
11.3.1 ActionEvent事件
11.3.2 ItemEvent事件
11.3.3 TextEvent事件
11.3.4 KeyEvent事件
11.3.5 MouseEvent事件
11.3.6 WindowEvent事件
11.4 绘图
11.4.1 路径类
11.4.2 点与线段类
11.4.3 矩形和圆角矩形
11.4.4 圆和椭圆
11.4.5 圆弧和扇形
本章小结
习题
第12章 Swing组件
12.1 Swing组件概述
12.2 窗口
12.3 标签
12.4 按钮
12.5 单选按钮和复选框
12.6 文本编辑组件
12.7 列表框和组合框
12.8 菜单
本章小结
习题
第13章 Applet程序
13.1 Applet简介
13.1.1 Applet类
13.1.2 Applet程序的运行过程
13.1.3 Applet程序的建立和运行
13.2 Applet程序举例
本章小结
习题
第14章 输入输出流
14.1 文件处理
14.1.1 文件的概念
14.1.2 File类
14.1.3 RandomAccessFile类
14.2 节点流
14.2.1 流概念的理解
14.2.2 InputStream和OutputStream
14.2.3 FileInputStream和FileOutPutStream
14.2.4 Reader和Writer
14.2.5 PipedInputStream与PipedOutputStream
14.2.6 ByteArrayInputStream与ByteArrayOutputStream
14.3 过滤流
14.3.1 理解包装类的概念与作用
14.3.2 BufferedInputStream和BufferedOutputStream
14.3.3 DataInputStream和DataOutputStream
14.3.4 PrintStream
14.3.5 BufferedReader和BufferedWriter
14.3.6 InputStreamReader和OutputStreamWriter字
14.3.7 字节流与字符流的转换
14.3.8 IO包中的类层次关系图
14.4 串行化和反串行化
本章小结
习题
第15章 数据库编程
15.1 数据库连接
15.1.1 JDBC简介
15.1.2 用JDBC-ODBC连接数据库
15.1.3 用JDBC专用驱动程序连接数据库
15.2 JDBC编程
15.2.1 JDBC专用类介绍
15.2.2 数据库编程实例
本章小结
习题
第16章 网络程序设计
16.1 概述
16.2 URL对象和InetAddress对象
16.3 TCP协议的服务器/客户端编程
16.3.1 什么是套接字
16.3.2 Socket类
16.3.3 ServerSocket类
16.4 远程方法调用RM
16.4.1 RMI简介
16.4.2 RMI远程接口
16.4.3 RMI服务器
16.4.4 RMI客户类
16.4.5 RMI的分布执行
16.5 数据报文
16.5.1 数据报通信
16.5.2 广播通信应用
16.6 Java Servlet简介
16.6.1 Servlet的特点
16.6.2 构建Servlet
16.6.3 Servlet应用
本章小结
习题
参考文献