《Java程序设计教程(进阶篇)》为Java程序设计语言教程的应用技术篇,通过书中的大量经典案例,可帮助读者达到快速理解知识点的目的。第1章介绍了Java的异常处理机制,包括异常的基本概念,如何进行异常处理以及自定义异常等。第2章介绍了包的概念及使用、类成员的访问权限等。第3章介绍了类集框架的使用,包括常用的List、Set、Map等。第4章介绍了Java输入/输出流的概念及使用,包括Java输入/输出流、文件的读写、文件管理等。第5章介绍了Java中多线程的概念与基本操作方法,以及线程的并发控制、线程同步等。第6章介绍了有关网络通信的基础知识以及Java对网络通信的支持,包括Java基于URI.,的WWW资源访问技术以及基于底层Socket的有关连接和无连接的网络通信方法等。第7章介绍了开发中常用的一些类库及工具,包括API的使用、包装类、日期类、算数类等。《Java程序设计教程(进阶篇)》主要介绍编程人员在开发时需要用到的高级应用技术。
《Java程序设计教程(进阶篇)》层次清晰,结构严谨,便于理解,着重应用,既可作为高等院校相关专业的教材,也可作为从事软件开发工作的专业技术人员的参考书。
第1章 异常处理机制
1.1 异常的基本概念
1.1.1 为何需要异常处理
1.1.2 简单的异常范例
1.1.3 异常的处理
1.1.4 异常处理机制的回顾
1.2 异常类的继承架构
1.3 抛出异常
1.3.1 在程序中抛出异常
1.3.2 指定方法抛出异常
1.4 编写自己的异常类
本章小结
第2章 包及访问权限
2.1 包的概念及使用
2.1.1 包(Package)的基本概念
第1章 异常处理机制
1.1 异常的基本概念
1.1.1 为何需要异常处理
1.1.2 简单的异常范例
1.1.3 异常的处理
1.1.4 异常处理机制的回顾
1.2 异常类的继承架构
1.3 抛出异常
1.3.1 在程序中抛出异常
1.3.2 指定方法抛出异常
1.4 编写自己的异常类
本章小结
第2章 包及访问权限
2.1 包的概念及使用
2.1.1 包(Package)的基本概念
2.1.2 import语句的使用
2.1.3 JDK扣常见的包
2.2 类成员的访问控制权限
2.3 Java的命名习惯
2.4 Jar命令的使用
本章小结
第3章 类集框架的使用
3.1 类集框架
3.1.1 类集接口
3.1.2 List.接口
3.1.3 集合接口
3.1.4 Sorted Set接口
3.1.5 Collection接口
3.1.6 Array List类
3.1.7 Linked List类
3.1.8.HashSet类
3.1.9 TreeSet类
3.2 通过迭代方法访问类集
3.3 处理映射
3.3.1 映射接口
3.3.2 映射类
3.3.3 比较方法
本章小结
第4章 文件(I/O)操作
4.1 File类
4.2 Random AccessFile类
4.3 流类
4.3.1 字节流
4.3.2 字符流
4.3.3 管道流
4.3.4 ByteArrayInput Stream与Byte Array Output Stream
4.3.5 System.in与System.out
4.3.6 打印流
4.3.7 Datalnput Stream与Data Output Stream
4.3.8 合并流
4.3.9 字节流与字符流的转换
4.3.1 0:I/O包中的类层次关系图
4.4 字符编码
4.5 对象序列化
本章小结
第5章 多线程
5.1 进程与线程
5.2 认识线程
5.2.1 通过继承Thread类实现多线程
5.2.2 通过实现:Runnable接口实现多线程
5.2.3 两种多线程实现机制的比较
5.3 线程的状态
5.4 线程操作的一些方法
5.4.1 取得和设置线程的名称
5.4.2 判断线程是否启动
5.4.3 后台线程与setDaemon()方法
5.4.4 线程的强制运行
5.4.5 线程的休眠
5.4.6 线程的中断
5.5 多线程的同步
5.5.1 同步问题的引出
5.5.2 同步代码块
5.5.3 同步方法
5.5.4 死锁
5.6 线程间通信
5.6.1 问题的引出
5.6.2 问题如何解决
5.7 线程生命周期的控制
本章小结
第6章 Java网络程序设计
6.1 Socket介绍
6.2 Socket程序
6.3 Datagram Socket程序
本章小结
第7章 Java常用类库
7.1 API概念
7.2 基本数据类型的包装类
7.3 System类与Runtime类
7.3.1 System类
7.3.2 Runtime类
7.4 Date与Calendar、Date Format类
7.5 Math与Random类
本章小结