书籍详情
JAVA完美经典
作者:江义华编著;林彩瑜文编
出版社:中国铁道出版社
出版时间:2004-03-01
ISBN:9787113057381
定价:¥65.00
购买这本书可以去
内容简介
这是一本相当完美的书!假若你刚刚踏入Java学习之旅,正在苦苦寻觅一位良师益友;又假若你已有些许的Java开发经历,正若于如何将头脑中的点滴心得汇成系统的知识。那么我告诉你,这是一本相当完美的书,它可以成为你学习Java知识的伴侣,也可以成为你提高Java水平的良师。清晰的要领及技术:JAVA语言基础、JAVA类及Package使用、JAVA面向对象设计技术、JAVA的窗口应用程序基础。完全掌握JAVA事件处理机制:介绍JAVA事件处理机制,包括:窗口事件,鼠标事件,键盘事件,Focus事件及多窗口之间的事件互动等。实例介绍JAVAI/O处理技术,清楚了解I/O的应用:各种I/O存储及处理方式,Zip压缩的I/O处理,打印机?蛴〉燃际酰加邢晗附樯芗笆涤梅独1薇偃肜锝樯躂AVA多线程执行:分别介绍了Timer&TimerTask及JAVA多线程执行,并详细讲述线程的生命周期,线程顺序及优先权,线程的管理。生动的JAVA网络技术:各种JAVA网络技术讲解,并以实用范例导入。
作者简介
暂缺《JAVA完美经典》作者简介
目录
第1章 Java概论
1-1 Java程序语言
1-2 Java平台
1-3 Java技术的应用
1-4 学习Java语言的优点
第2章 面向对象程序的概念
2-1 何谓“类”(Class)
2-2 何谓“对象”(Object)
2-3 何谓“封装”(Capsulate)
2-4 何谓“消息”(Message)
2-5 何谓“继承”(Inheritance)
第3章 Java程序开发入门需知
3-1 开发工具——UltraEdit的环境设定
3-1-1 设定目录(Directories)
3-1-2 设定文件类型(File Type)
3-1-3 语法高亮的设定(Syntax Highlighting)
3-1-4 设定常用的程序模板(Template)
3-1-5 自定义Compile与Run的功能选项
3-1-6 方便程序缩格的功能选项——Cloumn Mode
3-1-7 设定按【Tap】键缩格的长度
3-2 编写并保存一个简单的Java应用程序
3-3 通过UltraEdit编译及运行Java程序
3-4 利用批处理文件(*.bat)编译及运行Java程序
3-5 程序注释
第4章 Java程序的结构
4-1 Application程序代码结构
4-1-1 package区
4-1-2 import区
4-1-3 主类区
4-1-4 一般类区
4-2 Applet程序代码结构
4-2-1 Applet主类的声明
4-2-2 主类区内必要及常用的成员函数
4-2-3 编写一个简单的Applet程序
第5章 Java语言基础
5-1 基本数据类型(Primitive Data Types)
5-1-1 定义变量
5-1-2 变量赋值(Assign Value)
5-1-3 以范例说明变量定义和赋值
5-1-4 让变量的值正确被识别的修饰符
5-1-5 定义final变量——常量
5-2 对应基本数据类型的类类型
5-2-1 8种类对象的构造与内含值的存取
5-2-1-1 Integer类对象的构造和初始化
5-2-1-2 取得Integer对象内含的int值
5-2-1-3 其他7个类对象的构造和内含值的存取
5-2-2 String类对象的构造与内含值的存取
5-2-2-1 String类对象的构造和初始化
5-2-2-2 取得String对象内含的char[]值
5-3 数据类型转换(Data Type Casting)
5-3-1 自动转型
5-3-1-1 自动转型的基本原则
5-3-1-2 常见的自动转型现象
5-3-2 强制转型
5-3-3 利用内置类作转型
5-3-3-1 将基本数据类型转为String类型
5-3-3-2 将String类型转为基本数据类型
5-4 变量的有效范围
5-5 Java的运算符(Operator)
5-5-1 赋值运算符(Assignment Operators)
5-5-2 算术运算符(Arithmetic Operators)
5-5-3 关系及布尔运算符(Relational and Conditional Operators)
5-5-4 位逻辑运算符(Shift and Logical Operators)
5-5-5 其他特殊的运算符
5-5-6 运算符执行的优先级
5-6 语句与流程控制
5-6-1 认识表示式与语句(Expression and Satatement)
5-6-2 单行与区块语句的概念(Statements and Blocks)
5-6-3 流程控制语句(Control Flow Statements)
5-6-3-1 条件语句
5-6-3-2 循环语句
5-6-3-3 跳转语句
5-6-3-4 异常处理语句
第6章 Java的数组与对象基础
6-1 数组(Arrays)
6-1-1 Java的数组
6-1-2 一维数组
6-1-2-1 一维数组的定义语法
6-1-2-2 一维数组实例的构造
6-1-2-3 一维数组的初始化
6-1-2-4 一维数组的存取控制
6-1-2-5 Java数组功能的使用
6-1-3 多维数组——Java数组中的数组
6-1-3-1 多维数组的定义语法
6-1-3-2 多维数组实例的构造
6-1-3-3 多维数组的初始化
6-1-3-4 多维数组的存取控制
6-1-3-5 多维数组的length字段及clone( )方法的使用方式
6-1-4 以System类存取数组元素值
6-2 对象的生命周期和有效范围
6-2-1 构造对象
6-2-1-1 定义对象变量
6-2-1-2 对象实例的构造及成员初始化
6-2-2 使用对象
6-2-2-1 使用对象的属性
6-2-2-2 使用对象的方法
6-2-3 对象的消灭——Garbage Collection 机制
6-2-3-1 对象实例交由Garbage Collection处理的时机
6-2-3-2 Garbage Collection的处理
6-2-4 对象及其成员的有效范围
6-3 Java的Compiler对字符串的处理
6-3-1 字符串常数
6-3-2 “+”运算符对字符串的处理
6-4 Java对字符串的处理
6-4-1 String类对象
6-4-1-1 定义及初始化String对象
6-4-1-2 String对象常用的方法
6-4-2 StringBuffer类对象
6-4-2-1 定义及初始化StringBuffer对象
6-4-2-2 StringBuffer对象常用的方法
6-4-2-3 复制String对象或StringBuffer对象的实例
6-5 能处理数值数据的类——(BigInteger. BigDecimal)
第7章 Java类的种类及Package的使用
7-1 Class跟Interface的差异
7-2 CLASSPATH与PATH环境变量的设定
7-2-1 在命令行窗口设定暂时的环境变量
7-2-1-1 设定PATH环境变量
7-2-1-2 设定CLASSPATH环境变量
7-2-1-3 将设定路径及编译. 执行的过程写成批处理文件
7-2-2 设定Windows系统永久的环境变量
7-3 Package的定义及使用
7-3-1 定义类所属的 Package
7-3-2 编译与执行有定义Package的程序
7-3-3 import属于Package的类
7-3-3-1 有import类的方式
7-3-3-2 未import类的方式
7-3-3-3 系统自动import的类
7-4 简易的整合范例
第8章 Java的一般类 (Class)
8-1 一般类声明及对象的定义
8-1-1 类声明的语法及其成员的定义
8-1-1-1 类的封装等级
8-1-1-2 定义类的成员
8-1-1-3 main( )函数与主类的选择
8-1-2 类的构造函数
8-1-3 对象的定义
8-2 成员的封装等级——private. none. protected. public
8-3 成员列表(Member-List)
8-3-1 数据成员
8-3-2 成员函数
8-3-2-1 定义成员函数
8-3-2-2 成员函数的重载(Overload)
8-3-2-3 成员函数参数的传递
8-3-2-4 成员函数的返回值
8-3-2-5 函数的递归(Recursive)
8-3-3 成员的修饰符
8-3-3-1 abstract
8-3-3-2 static
8-3-3-3 final
8-3-3-4 native
8-3-3-5 synchronized
8-4 类的继承
8-4-1 继承自一般类
8-4-2 继承自接口类——以Cloneable为例
8-4-3 成员函数的覆盖(Override)
8-4-4 多层继承与构造函数
8-5 this及super关键字的使用
8-5-1 this关键字
8-5-2 super关键字
8-6 类的修饰符
8-6-1 final
8-6-2 abstract
8-7 实现嵌套类
8-7-1 Inner Class
8-7-1-1 Inner Class的声明与使用
8-7-1-2 Static Nested Class的声明与使用
8-7-2 匿名类(Anonymous Classes)
8-7-3 嵌套类的继承应用
第9章 接口类
9-1 接口类的声明
9-1-1 声明接口类
9-1-2 接口类的继承
9-2 定义接口类的成员
9-2-1 定义字段
9-2-2 定义方法接口
9-3 如何实现多重继承
9-4 interface与abstract类的比较
9-5 接口类高级用法
9-5-1 接口与对象方法绑定
9-5-2 接口与多态
9-5-3 接口类与对象类型转换
9-5-3-1 接口与一般类的类型转换
9-5-3-2 数组与Object类型转换
9-5-3-3 任何对象的类型均满足Object类的应用
9-5-3-4 方法中参数及返回值的对象类型
9-5-3-5 使用instanceof运算符
第10章 Java的窗体应用程序基础
10-1 Java窗口程序的概念与AWT和Swing组件类库
10-2 Java窗口应用程序的程序代码结构
10-3 Frame与JFrame窗口的层次结构
10-4 编写简单的Java窗口程序
10-4-1 使用Frame组件类
10-4-2 使用JFrame组件类
10-5 以自定类建立含有多个窗口的应用程序
第11章 窗口程序的事件机制
11-1 Java事件监听机制
11-1-1 建立GUI事件
11-1-1-1 一般标准作法——implements XXXListener
11-1-1-2 继承Adapter类的作法——extends XXXAdapter
11-1-2 使用匿名类
11-1-3 由窗口组件本身来处理事件
11-1-4 共享事件
11-1-5 启用与关闭监听能力
11-1-6 旧版本的Java的事件处理机制
11-2 AWT事件类
11-2-1 常见的事件类
11-2-2 EventObject类
11-2-3 AWTEvent类
11-2-4 ComponentEvent类
11-2-5 FocusEvent类
11-2-6 InputEvent类
11-2-7 KeyEvent类
11-2-8 MouseEvent类
11-2-9 MouseWheelEvent类
11-2-10 ContainerEvent类
11-2-11 WindowEvent类
11-2-12 ActionEvent类
11-2-13 AdjustmentEvent类
11-2-14 ItemEvent类
11-2-15 TextEvent类
11-3 各种事件监听接口
11-3-1 Frame组件拥有的监听能力与常用的Listener接口
11-3-1-1 由Component类继承来的监听能力
11-3-1-2 Frame由Container类继承来的监听能力
11-3-1-3 由Window类继承而来的监听能力
11-3-2 其他组件拥有的监听能力和常用的Listener接口
11-3-2-1 Button组件拥有的监听能力
11-3-2-2 TextComponent组件拥有的监听能力
11-3-2-3 List组件拥有的监听能力
11-3-2-4 Scrollbar组件拥有的监听能力
11-4 实现各种常用事件
11-4-1 窗口事件
11-4-2 鼠标事件
11-4-2-1 实现MouseListener的基本范例
11-4-2-2 实现MouseMotionListener
11-4-2-3 检测鼠标不同按键的拖曳行为
11-4-3 键盘事件
11-4-3-1 检测用户所按的键盘按键
11-4-3-2 移动小战车
11-4-4 焦点(Focus)事件
11-4-5 实现ActionListener与TextListener界面
第12章 异常处理
12-1 异常处理存在的目的
12-2 Java异常的种类
12-2-1 Java内置的异常类
12-2-2 自定异常类
12-3 引发异常的方式
12-3-1 由程序系统自动引发
12-3-2 自行引发异常——使用throw语句
12-4 处理异常状况
12-4-1 捕捉并处理异常
12-4-1-1 try...catch...finally语法说明
12-4-1-2 使用try...catch...finally语法的实例
12-4-2 指明函数可能抛出的异常
12-4-2-1 throws语法说明
12-4-2-2 使用throws语法的实例
12-4-2-3 不需指明的RuntimeException类
12-5 其他应用要点
12-5-1 内置类的方法可能抛出的异常
12-5-2 嵌套的try...catch[...finally]语句
12-5-3 重新抛出异常对象
第13章 I/O处理
13-1 Java的I/O处理方式
13-1-1 输入与输出的基本模式
13-1-2 Java提供的流类
13-2 以byte字节为数据单位的流类
13-2-1 InputStream类——以File存储类型介绍
13-2-2 OutPutStream类——以File存储类型介绍
13-3 以char位为数据单位的流类
13-3-1 Reader类——以File存储类型介绍
13-3-2 Writer类——以File存储类型介绍
13-4 有Buffer缓冲的I/O类
13-4-1 有Buffer缓冲的byte流
13-4-2 有Buffer缓冲的char流
13-5 各种I/O存储类型
13-5-1 对Memery的I/O
13-5-1-1 数组的I/O
13-5-1-2 字符串的I/O
13-5-2 对File的I/O
13-5-2-1 FileInputStream. FileOutputStream和FileReader. FileWriter类
13-5-2-2 File类介绍
13-5-3 对Pipe的I/O
13-6 各种I/O类处理方式
13-6-1 转换byte流为char流
13-6-2 打印数据(Print)
13-6-3 连接多个流(Concatenation)
13-6-4 过滤数据(Filter)
13-6-5 预视数据(Pushback)
13-6-6 数据转换
13-6-7 计算行数(LineNumber)
13-6-8 对象序列化(Object Serialization)
13-6-8-1 如何产生可被序列化的对象
13-6-8-2 ObjectOutputStream和ObjectInputStream类
13-7 Zip压缩的I/O处理
13-7-1 Zip压缩的I/O处理的相关类
13-7-2 使用ZipFile观看Zip文件的内容
13-7-3 利用ZipOutputStream压缩文件
13-7-4 利用ZipInputStream解压缩Zip文件
13-8 以打印机打印文件
13-8-1 打印工作的相关类
13-8-2 单页打印的范例
13-8-3 多页打印的范例
13-9 使用StreamTokenizer分析流内容
第14章 Java多线程(MultiThreads)设计
14-1 线程概论
14-2 使用Timer及TimerTask定时器类完成多线程作业
14-2-1 Timer类
14-2-2 TimerTask类
14-3 建立多线程——利用线程的run函数
14-3-1 继承自Thread类的方式
14-3-2 继承实现Runnable接口类的方式
14-4 Java程序的主线程——main()
14-5 建立多个Java线程
14-5-1 Application的多线程应用
14-5-2 Applet的多线程应用
14-6 线程的生命周期
14-7 线程的执行顺序及优先权
14-8 多线程的管理
14-8-1 Thread类常用方法应用
14-8-1-1 yield( )方法的使用
14-8-1-2 join( )与isAlive( ). activeCount( )方法的使用
14-8-2 线程的同步性(Synchronizing)
14-8-2-1 锁定对象(locking object)
14-8-2-2 避免线程Starvation与Deadlock
14-8-2-3 再次获取Lock
14-8-3 线程间的沟通——使用notifyAll()及wait()
14-8-4 多线程的组
14-8-4-1 ThreadGroup类介绍
14-8-4-2 使用ThreadGroup类
第15章 网络
15-1 网络概论
15-1-1 局域网与因特网
15-1-2 简介各种因特网协定
15-1-2-1 IP协定
15-1-2-2 UDP协定
15-1-2-3 TCP协定
15-1-2-4 URI与URL协定
15-1-2-5 HTTP协定
15-2 代表IP地址的InetAddress对象
15-2-1 取得IP地址——使用InetAddress对象的方法
15-2-2 InetAddress常用方法介绍
15-3 运用UDP协议的Java网络程序——使用DatagramSocket
15-3-1 DatagramSocket类介绍
15-3-2 DatagramPacket类介绍
15-3-3 UDP程序范例——网络聊天室
15-4 使用TCP协议的Java网络程序
15-4-1 Socket类介绍
15-4-2 ServerSocket类介绍
15-4-3 TCP程序范例——网络点对点的文件传输
15-4-4 TCP程序范例二——扫描特定IP地址可用的连接端口
15-5 与Web服务器互动的程序——运用URL及URLConnection
15-5-1 URL与URI的关系
15-5-1-1 URI的语法与组成要素
15-5-1-2 建立URI对象
15-5-1-3 运用URI对象
15-5-2 URL类介绍
15-5-3 URLConnection类介绍
15-5-4 如何建立Web服务器连接
15-5-4-1 建立URL对象
15-5-4-2 利用URL对象直接读取远程资源
15-5-4-3 利用URLConnection对象读取远程资源
15-5-5 取得Web服务器的信息
15-5-5-1 建立并使用URLConnection的主要步骤
15-5-5-2 读取Web服务器信息的范例
15-5-6 设计与Web服务器互动的程序
附录A 一个在Java源程序文件中搜索特定文字的工具程序
1-1 Java程序语言
1-2 Java平台
1-3 Java技术的应用
1-4 学习Java语言的优点
第2章 面向对象程序的概念
2-1 何谓“类”(Class)
2-2 何谓“对象”(Object)
2-3 何谓“封装”(Capsulate)
2-4 何谓“消息”(Message)
2-5 何谓“继承”(Inheritance)
第3章 Java程序开发入门需知
3-1 开发工具——UltraEdit的环境设定
3-1-1 设定目录(Directories)
3-1-2 设定文件类型(File Type)
3-1-3 语法高亮的设定(Syntax Highlighting)
3-1-4 设定常用的程序模板(Template)
3-1-5 自定义Compile与Run的功能选项
3-1-6 方便程序缩格的功能选项——Cloumn Mode
3-1-7 设定按【Tap】键缩格的长度
3-2 编写并保存一个简单的Java应用程序
3-3 通过UltraEdit编译及运行Java程序
3-4 利用批处理文件(*.bat)编译及运行Java程序
3-5 程序注释
第4章 Java程序的结构
4-1 Application程序代码结构
4-1-1 package区
4-1-2 import区
4-1-3 主类区
4-1-4 一般类区
4-2 Applet程序代码结构
4-2-1 Applet主类的声明
4-2-2 主类区内必要及常用的成员函数
4-2-3 编写一个简单的Applet程序
第5章 Java语言基础
5-1 基本数据类型(Primitive Data Types)
5-1-1 定义变量
5-1-2 变量赋值(Assign Value)
5-1-3 以范例说明变量定义和赋值
5-1-4 让变量的值正确被识别的修饰符
5-1-5 定义final变量——常量
5-2 对应基本数据类型的类类型
5-2-1 8种类对象的构造与内含值的存取
5-2-1-1 Integer类对象的构造和初始化
5-2-1-2 取得Integer对象内含的int值
5-2-1-3 其他7个类对象的构造和内含值的存取
5-2-2 String类对象的构造与内含值的存取
5-2-2-1 String类对象的构造和初始化
5-2-2-2 取得String对象内含的char[]值
5-3 数据类型转换(Data Type Casting)
5-3-1 自动转型
5-3-1-1 自动转型的基本原则
5-3-1-2 常见的自动转型现象
5-3-2 强制转型
5-3-3 利用内置类作转型
5-3-3-1 将基本数据类型转为String类型
5-3-3-2 将String类型转为基本数据类型
5-4 变量的有效范围
5-5 Java的运算符(Operator)
5-5-1 赋值运算符(Assignment Operators)
5-5-2 算术运算符(Arithmetic Operators)
5-5-3 关系及布尔运算符(Relational and Conditional Operators)
5-5-4 位逻辑运算符(Shift and Logical Operators)
5-5-5 其他特殊的运算符
5-5-6 运算符执行的优先级
5-6 语句与流程控制
5-6-1 认识表示式与语句(Expression and Satatement)
5-6-2 单行与区块语句的概念(Statements and Blocks)
5-6-3 流程控制语句(Control Flow Statements)
5-6-3-1 条件语句
5-6-3-2 循环语句
5-6-3-3 跳转语句
5-6-3-4 异常处理语句
第6章 Java的数组与对象基础
6-1 数组(Arrays)
6-1-1 Java的数组
6-1-2 一维数组
6-1-2-1 一维数组的定义语法
6-1-2-2 一维数组实例的构造
6-1-2-3 一维数组的初始化
6-1-2-4 一维数组的存取控制
6-1-2-5 Java数组功能的使用
6-1-3 多维数组——Java数组中的数组
6-1-3-1 多维数组的定义语法
6-1-3-2 多维数组实例的构造
6-1-3-3 多维数组的初始化
6-1-3-4 多维数组的存取控制
6-1-3-5 多维数组的length字段及clone( )方法的使用方式
6-1-4 以System类存取数组元素值
6-2 对象的生命周期和有效范围
6-2-1 构造对象
6-2-1-1 定义对象变量
6-2-1-2 对象实例的构造及成员初始化
6-2-2 使用对象
6-2-2-1 使用对象的属性
6-2-2-2 使用对象的方法
6-2-3 对象的消灭——Garbage Collection 机制
6-2-3-1 对象实例交由Garbage Collection处理的时机
6-2-3-2 Garbage Collection的处理
6-2-4 对象及其成员的有效范围
6-3 Java的Compiler对字符串的处理
6-3-1 字符串常数
6-3-2 “+”运算符对字符串的处理
6-4 Java对字符串的处理
6-4-1 String类对象
6-4-1-1 定义及初始化String对象
6-4-1-2 String对象常用的方法
6-4-2 StringBuffer类对象
6-4-2-1 定义及初始化StringBuffer对象
6-4-2-2 StringBuffer对象常用的方法
6-4-2-3 复制String对象或StringBuffer对象的实例
6-5 能处理数值数据的类——(BigInteger. BigDecimal)
第7章 Java类的种类及Package的使用
7-1 Class跟Interface的差异
7-2 CLASSPATH与PATH环境变量的设定
7-2-1 在命令行窗口设定暂时的环境变量
7-2-1-1 设定PATH环境变量
7-2-1-2 设定CLASSPATH环境变量
7-2-1-3 将设定路径及编译. 执行的过程写成批处理文件
7-2-2 设定Windows系统永久的环境变量
7-3 Package的定义及使用
7-3-1 定义类所属的 Package
7-3-2 编译与执行有定义Package的程序
7-3-3 import属于Package的类
7-3-3-1 有import类的方式
7-3-3-2 未import类的方式
7-3-3-3 系统自动import的类
7-4 简易的整合范例
第8章 Java的一般类 (Class)
8-1 一般类声明及对象的定义
8-1-1 类声明的语法及其成员的定义
8-1-1-1 类的封装等级
8-1-1-2 定义类的成员
8-1-1-3 main( )函数与主类的选择
8-1-2 类的构造函数
8-1-3 对象的定义
8-2 成员的封装等级——private. none. protected. public
8-3 成员列表(Member-List)
8-3-1 数据成员
8-3-2 成员函数
8-3-2-1 定义成员函数
8-3-2-2 成员函数的重载(Overload)
8-3-2-3 成员函数参数的传递
8-3-2-4 成员函数的返回值
8-3-2-5 函数的递归(Recursive)
8-3-3 成员的修饰符
8-3-3-1 abstract
8-3-3-2 static
8-3-3-3 final
8-3-3-4 native
8-3-3-5 synchronized
8-4 类的继承
8-4-1 继承自一般类
8-4-2 继承自接口类——以Cloneable为例
8-4-3 成员函数的覆盖(Override)
8-4-4 多层继承与构造函数
8-5 this及super关键字的使用
8-5-1 this关键字
8-5-2 super关键字
8-6 类的修饰符
8-6-1 final
8-6-2 abstract
8-7 实现嵌套类
8-7-1 Inner Class
8-7-1-1 Inner Class的声明与使用
8-7-1-2 Static Nested Class的声明与使用
8-7-2 匿名类(Anonymous Classes)
8-7-3 嵌套类的继承应用
第9章 接口类
9-1 接口类的声明
9-1-1 声明接口类
9-1-2 接口类的继承
9-2 定义接口类的成员
9-2-1 定义字段
9-2-2 定义方法接口
9-3 如何实现多重继承
9-4 interface与abstract类的比较
9-5 接口类高级用法
9-5-1 接口与对象方法绑定
9-5-2 接口与多态
9-5-3 接口类与对象类型转换
9-5-3-1 接口与一般类的类型转换
9-5-3-2 数组与Object类型转换
9-5-3-3 任何对象的类型均满足Object类的应用
9-5-3-4 方法中参数及返回值的对象类型
9-5-3-5 使用instanceof运算符
第10章 Java的窗体应用程序基础
10-1 Java窗口程序的概念与AWT和Swing组件类库
10-2 Java窗口应用程序的程序代码结构
10-3 Frame与JFrame窗口的层次结构
10-4 编写简单的Java窗口程序
10-4-1 使用Frame组件类
10-4-2 使用JFrame组件类
10-5 以自定类建立含有多个窗口的应用程序
第11章 窗口程序的事件机制
11-1 Java事件监听机制
11-1-1 建立GUI事件
11-1-1-1 一般标准作法——implements XXXListener
11-1-1-2 继承Adapter类的作法——extends XXXAdapter
11-1-2 使用匿名类
11-1-3 由窗口组件本身来处理事件
11-1-4 共享事件
11-1-5 启用与关闭监听能力
11-1-6 旧版本的Java的事件处理机制
11-2 AWT事件类
11-2-1 常见的事件类
11-2-2 EventObject类
11-2-3 AWTEvent类
11-2-4 ComponentEvent类
11-2-5 FocusEvent类
11-2-6 InputEvent类
11-2-7 KeyEvent类
11-2-8 MouseEvent类
11-2-9 MouseWheelEvent类
11-2-10 ContainerEvent类
11-2-11 WindowEvent类
11-2-12 ActionEvent类
11-2-13 AdjustmentEvent类
11-2-14 ItemEvent类
11-2-15 TextEvent类
11-3 各种事件监听接口
11-3-1 Frame组件拥有的监听能力与常用的Listener接口
11-3-1-1 由Component类继承来的监听能力
11-3-1-2 Frame由Container类继承来的监听能力
11-3-1-3 由Window类继承而来的监听能力
11-3-2 其他组件拥有的监听能力和常用的Listener接口
11-3-2-1 Button组件拥有的监听能力
11-3-2-2 TextComponent组件拥有的监听能力
11-3-2-3 List组件拥有的监听能力
11-3-2-4 Scrollbar组件拥有的监听能力
11-4 实现各种常用事件
11-4-1 窗口事件
11-4-2 鼠标事件
11-4-2-1 实现MouseListener的基本范例
11-4-2-2 实现MouseMotionListener
11-4-2-3 检测鼠标不同按键的拖曳行为
11-4-3 键盘事件
11-4-3-1 检测用户所按的键盘按键
11-4-3-2 移动小战车
11-4-4 焦点(Focus)事件
11-4-5 实现ActionListener与TextListener界面
第12章 异常处理
12-1 异常处理存在的目的
12-2 Java异常的种类
12-2-1 Java内置的异常类
12-2-2 自定异常类
12-3 引发异常的方式
12-3-1 由程序系统自动引发
12-3-2 自行引发异常——使用throw语句
12-4 处理异常状况
12-4-1 捕捉并处理异常
12-4-1-1 try...catch...finally语法说明
12-4-1-2 使用try...catch...finally语法的实例
12-4-2 指明函数可能抛出的异常
12-4-2-1 throws语法说明
12-4-2-2 使用throws语法的实例
12-4-2-3 不需指明的RuntimeException类
12-5 其他应用要点
12-5-1 内置类的方法可能抛出的异常
12-5-2 嵌套的try...catch[...finally]语句
12-5-3 重新抛出异常对象
第13章 I/O处理
13-1 Java的I/O处理方式
13-1-1 输入与输出的基本模式
13-1-2 Java提供的流类
13-2 以byte字节为数据单位的流类
13-2-1 InputStream类——以File存储类型介绍
13-2-2 OutPutStream类——以File存储类型介绍
13-3 以char位为数据单位的流类
13-3-1 Reader类——以File存储类型介绍
13-3-2 Writer类——以File存储类型介绍
13-4 有Buffer缓冲的I/O类
13-4-1 有Buffer缓冲的byte流
13-4-2 有Buffer缓冲的char流
13-5 各种I/O存储类型
13-5-1 对Memery的I/O
13-5-1-1 数组的I/O
13-5-1-2 字符串的I/O
13-5-2 对File的I/O
13-5-2-1 FileInputStream. FileOutputStream和FileReader. FileWriter类
13-5-2-2 File类介绍
13-5-3 对Pipe的I/O
13-6 各种I/O类处理方式
13-6-1 转换byte流为char流
13-6-2 打印数据(Print)
13-6-3 连接多个流(Concatenation)
13-6-4 过滤数据(Filter)
13-6-5 预视数据(Pushback)
13-6-6 数据转换
13-6-7 计算行数(LineNumber)
13-6-8 对象序列化(Object Serialization)
13-6-8-1 如何产生可被序列化的对象
13-6-8-2 ObjectOutputStream和ObjectInputStream类
13-7 Zip压缩的I/O处理
13-7-1 Zip压缩的I/O处理的相关类
13-7-2 使用ZipFile观看Zip文件的内容
13-7-3 利用ZipOutputStream压缩文件
13-7-4 利用ZipInputStream解压缩Zip文件
13-8 以打印机打印文件
13-8-1 打印工作的相关类
13-8-2 单页打印的范例
13-8-3 多页打印的范例
13-9 使用StreamTokenizer分析流内容
第14章 Java多线程(MultiThreads)设计
14-1 线程概论
14-2 使用Timer及TimerTask定时器类完成多线程作业
14-2-1 Timer类
14-2-2 TimerTask类
14-3 建立多线程——利用线程的run函数
14-3-1 继承自Thread类的方式
14-3-2 继承实现Runnable接口类的方式
14-4 Java程序的主线程——main()
14-5 建立多个Java线程
14-5-1 Application的多线程应用
14-5-2 Applet的多线程应用
14-6 线程的生命周期
14-7 线程的执行顺序及优先权
14-8 多线程的管理
14-8-1 Thread类常用方法应用
14-8-1-1 yield( )方法的使用
14-8-1-2 join( )与isAlive( ). activeCount( )方法的使用
14-8-2 线程的同步性(Synchronizing)
14-8-2-1 锁定对象(locking object)
14-8-2-2 避免线程Starvation与Deadlock
14-8-2-3 再次获取Lock
14-8-3 线程间的沟通——使用notifyAll()及wait()
14-8-4 多线程的组
14-8-4-1 ThreadGroup类介绍
14-8-4-2 使用ThreadGroup类
第15章 网络
15-1 网络概论
15-1-1 局域网与因特网
15-1-2 简介各种因特网协定
15-1-2-1 IP协定
15-1-2-2 UDP协定
15-1-2-3 TCP协定
15-1-2-4 URI与URL协定
15-1-2-5 HTTP协定
15-2 代表IP地址的InetAddress对象
15-2-1 取得IP地址——使用InetAddress对象的方法
15-2-2 InetAddress常用方法介绍
15-3 运用UDP协议的Java网络程序——使用DatagramSocket
15-3-1 DatagramSocket类介绍
15-3-2 DatagramPacket类介绍
15-3-3 UDP程序范例——网络聊天室
15-4 使用TCP协议的Java网络程序
15-4-1 Socket类介绍
15-4-2 ServerSocket类介绍
15-4-3 TCP程序范例——网络点对点的文件传输
15-4-4 TCP程序范例二——扫描特定IP地址可用的连接端口
15-5 与Web服务器互动的程序——运用URL及URLConnection
15-5-1 URL与URI的关系
15-5-1-1 URI的语法与组成要素
15-5-1-2 建立URI对象
15-5-1-3 运用URI对象
15-5-2 URL类介绍
15-5-3 URLConnection类介绍
15-5-4 如何建立Web服务器连接
15-5-4-1 建立URL对象
15-5-4-2 利用URL对象直接读取远程资源
15-5-4-3 利用URLConnection对象读取远程资源
15-5-5 取得Web服务器的信息
15-5-5-1 建立并使用URLConnection的主要步骤
15-5-5-2 读取Web服务器信息的范例
15-5-6 设计与Web服务器互动的程序
附录A 一个在Java源程序文件中搜索特定文字的工具程序
猜您喜欢