内容简介
第1章 Java语言概述
1.1 Java技术
1.1.1 Java语言
1.1.2 Java平台
1.1.3 Java API使用
1.2 Java程序的开发过程
1.2.1简单的桌面应用程序结构
1.2.2 Java程序的编译
1.2.3装载运行
1.2.4集成开发环境的使用
1.3基本输入输出
1.3.1基本输入方法
1.3.2基本输出方法
1.4案例
1.4.1案例设计
1.4.2案例演示
1.4.3代码实现
1.5习题
第2章 Java语法基础
2.1常量与变量
2.2运算符与表达式
2.2.1运算符
2.2.2表达式
2.2.3类型转换
2.3控制结构
2.3.1分支结构
2.3.2循环结构
2.3.3跳转语句
2.4案例
2.4.1案例设计
2.4.2案例演示
2.4.3代码实现
2.5习题
第3章 面向对象编程
3.1面向对象程序设计思想
3.2类
3.2.1类的定义
3.2.2属性的定义
3.2.3方法定义
3.2.4方法参数的使用
3.2.5构造方法(Constructor Method)
3.2.6属性值的读取与设置方法
3.2.7 this关键字
3.3对象
3.3.1对象声明
3.3.2对象实例化
3.3.3对象使用
3.3.4对象销毁
3.4继承
3.4.1继承的定义
3.4.2 super关键字
3.4.3覆盖技术(Overriding)
3.4.4 Object类
3.5访问控制
3.5.1包(package)
3.5.2访问控制修饰符
3.6非访问控制修饰符
3.6.1 static修饰符
3.6.2 final修饰符
3.7 String类
3.7.1 String的基本使用
3.7.2正则表达式
3.8案例
3.8.1案例设计
3.8.2案例演示
3.8.3代码实现
3.9习题
第4章 数组
4.1基本概念
4.2一维数组
4.3多维数组
4.4数组API的使用
4.5案例
4.5.1案例设计
4.5.2案例演示
4.5.3代码实现
4.6习题
第5章 高级类特性
5.1抽象类
5.2接口
5.2.1接口概念
5.2.2接口定义
5.2.3接口实现
5.2.4接口的多重实现
5.2.5接口的多继承
5.2.6接口应用
5.3内部类
5.3.1内部类概念
5.3.2实例内部类
5.3.3静态内部类
5.3.4局部内部类
5.3.5匿名内部类
5.3.6内部类应用
5.4反射
5.4.1反射概念
5.4.2 Class
5.4.3其他反射相关API
5.4.4反射编程基本步骤
5.4.5反射编程举例
5.5案例
5.5.1案例设计
5.5.2案例演示
5.5.3代码实现
5.6习题
第6章GUI编程
6.1 GUI基础
6.1.1 GUI编程概述
6.1.2组件
6.1.3容器
6.1.4布局管理器
6.1.5容器嵌套
6.2 GUI事件处理
6.2.1 GUI事件处理机制
6.2.2 GUI事件类型
6.2.3多重监听器
6.2.4适配器类
6.3 Swing编程
6.3.1 Swing简介
6.3.2常用Swing组件
6.4案例
6.4.1案例设计
6.4.2案例演示
6.4.3代码实现
6.5习题
第7章 集合框架
7.1集合概念
7.2集合框架结构
7.2.1集合接口
7.2.2集合实现类
7.3 List
7.4 Set
7.5 Map
7.6案例
7.6.1案例设计
7.6.2案例演示
7.6.3代码实现
7.7习题
第8章 泛型
8.1泛型简介
8.2使用泛型
8.2.1集合框架中的泛型使用
8.2.2泛型的向后兼容性
8.3泛型进阶
8.3.1类型参数
8.3.2类型通配符
8.3.3泛型方法
8.3.4受限制的类型参数
8.4案例
8.4.1案例设计
8.4.2案例演示
8.4.3代码实现
8.5习题
第9章 异常
9.1异常概念和分类
9.1.1异常概念
9.1.2异常分类
9.1.3常见异常
9.2异常处理
9.2.1异常处理机制
9.2.2捕获-处理异常
9.2.3声明抛出异常
9.2.4人工抛出异常
9.3自定义异常
9.4案例
9.4.1案例设计
9.4.2案例演示
9.4.3代码实现
9.5习题
第10章流
10.1流的基本概念
10.2流的分类
10.3流的体系结构
10.3.1 InputStream
10.3.2 OutputStream
10.3.3 Reader
10.3.4 Writer
10.4常用流的使用
10.4.1流的操作步骤
10.4.2字节流
10.4.3字符流
10.4.4字节字符转换流
10.4.5随机读取文件流
10.4.6 PrintStream/PrintWriter
10.4.7标准I/O
10.5对象序列化
10.6文件操作
10.7案例
10.7.1案例设计
10.7.2案例演示
10.7.3代码实现
10.8习题
第11章 JDBC访问数据库
11.1 JDBC体系结构
11.2 JDBC编程的基本概念
11.2.1注册驱动
11.2.2建立连接
11.2.3新建状态
11.2.4执行SQL语句
11.2.5处理结果集
11.2.6关闭资源
11.2.7事务
11.3 DAO模式的应用
11.3.1构建实体类
11.3.2对象操作接口
11.3.3对象操作代理类
11.3.4对象操作实现类
11.3.5工厂模式访问DAO
11.4案例分析
11.4.1案例设计
11.4.2案例演示
11.4.3代码实现
11.5习题
第12章 线程
12.1线程基础
12.1.1线程的基本概念
12.1.2线程的概念模型
12.1.3线程的创建
12.2线程的状态
12.2.1线程状态转换
12.2.2常用的线程状态转换方法
12.3线程同步
12.3.1临界资源问题
12.3.2线程同步
12.4线程死锁
12.5线程通信
12.6案例
12.6.1案例设计
12.6.2案例演示
12.6.3代码实现
12.7习题
第13章 网络编程
13.1网络基本概念
13.2 java.net包
13.3基于TCP的Socket编程
13.3.1 InetAddress类
13.3.2 Socket编程模型
13.3.3服务器程序
13.3.4客户端程序
13.3.5多客户端的服务器程序
13.4基于UDP的Socket编程
13.4.1 UDP编程模型
13.4.2接收端程序
13.4.3发送端程序编程
13.5 URL
13.6案例
13.6.1案例设计
13.6.2案例演示
13.6.3代码实现
13.7习题
附录A综合案例说明
A.1数据库安装和导入
A.2开发工具的安装和工程导入
A.3程序运行
参考文献