内容简介
第1章 Java语言概述
1.1 Java语言简介
1.2 Java运行环境与开发环境
1.2.1 Java三种平台简介
1.2.2 Java SDK开发环境
1.3一个Java程序的开发过程
1.3.1 Java程序的开发过程
1.3.2一个简单的Java应用程序的开发
1.3.3一个简单的Java小应用程序的开发
1.4 Java开发工具简介
小结
习题
第2章 Java语言基础
2.1基本数据类型与变量
2.1.1标识符
2.1.2保留字
2.1.3空白与注释
2.1.4基本数据类型
2.1.5常量
2.1.6变量
2.2运算符与表达式
2.2.1算术运算
2.2.2关系运算
2.2.3逻辑运算
2.2.4赋值运算
2.2.5位运算
2.2.6数据类型转换
2.2.7运算符的优先级
2.3数组
2.3.1一维数组
2.3.2二维数组
小结
习题
第3章 Java语言流程控制语句
3.1分支语句
3.1.1 if语句
3.1.2条件运算符
3.1.3 switch语句
3.2循环语句
3.2.1 while语句
3.2.2 do-while语句
3.2.3 for语句
3.2.4增强的for语句
3.2.5循环嵌套
3.3跳转语句
3.3.1 break语句
3.3.2 continue语句
3.3.3返回语句return
3.4循环控制要点及循环语句比较
小结
习题
第4章 Java面向对象编程基础
4.1面向对象技术基础
4.1.1面向对象的基本概念
4.1.2面向对象的基本特征
4.2 Java中的类
4.2.1类的定义
4.2.2类及其成员的访问控制符
4.2.3数据成员的声明
4.2.4成员方法的声明
4.3对象
4.3.1对象的创建与使用
4.3.2构造方法
4.4访问权限
4.4.1 public修饰符
4.4.2 private修饰符
4.5方法的重载
4.6 static、final修饰符
4.6.1 static修饰符
4.6.2 final修饰符
4.7参数的传递
4.7.1方法参数的传递
4.7.2命令行参数的使用
小结
习题
第5章 Java面向对象编程进阶
5.1继承
5.1.1 Java语言的继承语法
5.1.2继承与成员访问控制
5.1.3 java.lang.Object类介绍
5.1.4成员变量的隐藏和方法的重写
5.1.5 super与this
5.1.6对象的上转型对象
5.2多态性
5.3最终类最终方法与抽象类抽象方法
5.4接口
5.4.1接口声明
5.4.2接口与类
5.4.3使用接口的优点
5.5包
5.5.1 package语句
5.5.2 import语句
5.5.3编译和运行包
5.5.4包级访问控制
5.6嵌套类
5.6.1内部类
5.6.2局部内部类
5.6.3匿名内部类
5.6.4静态嵌套类
小结
习题
第6章 异常
6.1异常类
6.1.1 Java异常类的类层次
6.1.2运行时异常与非运行时异常
6.1.3创建用户异常类
6.2异常的捕获与处理
6.2.1 Java异常处理机制
6.2.2 try-catch-finally
6.2.3抛出异常
小结
习题
第7章 字符串处理
7.1 String类
7.1.1创建String对象
7.1.2 String类的常用方法
7.1.3其他数据类型与字符串的相互转换
7.2 StringBuffer类
7.2.1创建StringBuffer对象
7.2.2 StringBuffer类的常用方法
7.3 StringTokenizer类
小结
习题
第8章 线程
8.1线程的概念
8.2线程的控制与调度
8.2.1创建线程
8.2.2线程生命周期
8.2.3线程的优先级
8.2.4线程的调度
8.2.5守护线程
8.3线程的互斥
8.4线程的同步
8.5线程联合
小结
习题
第9章 图形用户界面
9.1 Java程序的图形用户界面
9.1.1 Java图形用户界面的组成
9.1.2 AWT和Swing组件
9.1.3 Java的事件处理模式
9.2 Swing容器
9.2.1顶层容器
9.2.2中间容器
9.3布局管理器
9.3.1 FlowLayout布局管理器
9.3.2 BorderLayout布局管理器
9.3.3 GridLayout布局管理器
9.4 Swing组件
9.4.1标签
9.4.2按钮
9.4.3复选按钮
9.4.4单选按钮
9.4.5文本框
9.4.6组合框
9.5 Java事件类及处理
9.5.1 Java事件类
9.5.2窗口事件的处理
9.5.3键盘事件的处理
9.5.4鼠标事件的处理
9.5.5语义事件的处理
小结
习题
第10章 Java的输入/输出
10.1 File类
10.2字节流
10.2.1 FilelnputStream类
10.2.2 FileOutputStream类
10.3字符流
10.4 RandomAccessFile类
10.5数据流
10.6对象流与序列化
小结
习题
第11章 网络通信
11.1 URL通信
11.1.1 URL通信基础
11.1.2 URL类
11.1.3通过字节流读取WWW资源
11.1.4使用HttpURLConnection实现双向通信
11.2 Socket通信
11.2.1 InetAddress类
11.2.2 Socket类与ServerSocket类
11.2.3多线程的客户/服务器程序
11.2.4 URL通信与Socket通信的区别
11.3数据报通信
11.3.1 DatagramSocket类
11.3.2 DatagramPacket类
11.3.3 UDP通信的示例程序
小结
习题
第12章 泛型程序设计与对象容器
12.1泛型程序设计
12.1.1泛型类的定义与使用
12.1.2对象包装器
12.2 Java对象容器
12.2.1 Java对象容器接口
12.2.2 Java的对象容器类
12.2.3支持对象容器的辅助工具
12.3迭代器
12.3.1迭代器设计模式
12.3.2迭代器的基本用法
12.3.3列表专用迭代器
12.4类集容器
12.4.1类集容器接口
12.4.2列表容器
12.4.3集合容器
12.5映射容器
12.5.1映射容器接口
12.5.2映射容器类
小结
习题
第13章 JDBC与数据库应用
13.1建立使用JDBC的运行环境
13.2使用JDBC—ODBC桥接器访问数据库
13.3 Java与SQL间的数据类型映射
13.4修改、添加、删除记录
13.5使用数据表的元信息
13.6 JDBC编程实例
小结
习题
附录A Java语言编码规范
附录B 设计模式初步
参考文献