“Java典型应用彻查1000例”系列丛书以提出并解决问题为导向,通过超过1000个开发范例,全面介绍Java语言从基础到网络、数据库、游戏和Web开发的特性和实现方法。本系列丛书共六册,每册可独立学习,若能全部融会贯通,则效果更佳。 本书是丛书的第2册,从Java基础过渡到网络程序开发领域,循序渐进地介绍了Java基础概念、网络数据流、组播、用户图形接口与网络应用程序开发等知识,并通过大量范例详尽演示理论知识的实际应用。 本系列丛书的作者为中国台湾地区长期从事Java教学的知名教授,本书实例丰富,编排合理,可以让有初级Java基础的读者,从陌生到完全熟练地开发网络应用程序,适合作为Java网络开发课程的教材。 本书光盘不仅包含书中全部范例源代码以及习题答案,并赠送350分钟的教学视频,特别适合自学之用。
样章试读
目录
Chapter 01 对象概念(Object Concepts)
1-1 简介
1-2 类
1-3 新对象的产生
1-4 新对象的使用
1-5 代码块(Block)
1-6 实例变量(Instance Variable)
1-7 类变量(Class Variables)
1-8 习题
Chapter 02 表达式(Expression)与流程控制(Control Flow)
2-1 简介
2-2 变量
2-3 运算表达式(Expression)
2-4 类型转换(Type Conversion)
2-5 流程控制(Control Flow)
2-5-1 选择流程控制(Decision Control Flow)
2-5-2 循环流程控制(Loop Control Flow)
2-6 break与continue
2-7 习题
Chapter 03 方法(Methods)
3-1 简介
3-2 方法(Methods)
3-3 实例方法(Instance Methods)
3-4 类方法(Class Methods)
3-5 构造函数(Constructor)
3-6 方法重载(Method Overload)
3-7 public/private修饰符(Modifications)
3-8 this关键字
3-8-1 类
3-8-2 构造函数
3-9 嵌套类(Nested Class)
3-9-1 成员类(Member Class)
3-9-2 局部类(Local Class)
3-10 习题
Chapter 04 基础程序设计(Basic Programming)
4-1 简介
4-2 继承(Inheritance)
4-3 继承(Inheritance)与修饰符(Modifications)
4-4 super的应用
4-5 final的应用
4-6 抽象类(Abstract Classes)
4-7 接口类(Interface Classes)
4-8 多态(Polymorphism)
4-9 习题
Chapter 05 异常处理(Exceptions)
5-1 简介
5-2 try/catch/finally语句
5-2-1 try/catch语句的必要性
5-2-2 try/catch语句的应用
5-2-3 finally语句的应用
5-3 throws的用法
5-4 自定义异常处理对象
5-4-1 以内置异常处理类产生自定义新对象
5-4-2 以自定义异常处理类产生自定义新对象
5-5 习题
Chapter 06 Package包与Jar文件
6-1 简介
6-2 类(Class)文件
6-3 单一文件包(Single File Package)
6-4 多文件包(Multi Files Package)
6-5 包的导入(Import Package)
6-6 压缩文件(jar Files)
6-7 jar文件与class文件的添加
6-7-1 包class文件
6-7-2 非包class文件
6-8 使用jar文件
6-8-1 导入jar文件
6-8-2 jar文件新对象
6-9 习题
Chapter 07 输入/输出流(Input/Output Streams)
7-1 简介
7-2 命令行参数(Command Parameters)
7-3 文件对象(File Objects)
7-4 文件输入/输出流(File Input/Output Streams)
7-5 FileInputStream与FileOutputStream
7-6 DataInputStream与DataOutputStream
7-7 FileReader与FileWriter
7-8 键盘数据输入
7-9 习题
Chapter 08 线程(Threads)
8-1 简介
8-2 线程状态(Thread States)
8-3 Thread类
8-4 方法isAlive()、join()
8-5 方法suspend()、resume()
8-6 方法setPriority()和getPriority()
8-7 synchronized的应用
8-8 线程组(Thread Group)的应用
8-9 习题
PART 02 网络数据流(Data Stream in Network)
Chapter 09 网络结构概念(Network Structure Concepts)
9-1 简介
9-2 网络意义(Background)
9-2-1 网络系统的优点(Advantages of Network Systems)
9-2-2 操作系统的类型(Types of Operating System)
9-3 拓扑结构(Topology)
9-4 网络通信(Communication)
9-4-1 名称解析(Naming Resolution)
9-4-2 路由策略(Routing Strategies)
9-4-3 连接策略(Connection Strategies)
9-4-4 冲突避免(Contention)
9-5 网络通信协议(Communication Protocols)
9-6 网络故障处理(Robustness)
9-7 习题
Chapter 10 网络连接(Server/Client Connection)
10-1 简介
10-2 ServerSocket Class
10-3 InetAddress Class
10-4 Socket Class
10-5 命令行参数与Server/Client连接
10-6 多次Server/Client连接记录
10-7 习题
Chapter 11 消息的传输(Message Transition)
11-1 简介
11-2 DataInputStream Class
11-3 DataOutputStream Class
11-4 消息传递(Message Translation)
11-5 习题
Chapter 12 网络文件传输(File Transition)
12-1 简介
12-2 FileInputStream Class
12-3 FileOutputStream Class
12-4 文件传输(File Translation)
12-5 文件上传(File Upload)
12-6 文件下载(File Download)
12-7 习题
Chapter 13 网络键盘输入(Input from Key)
13-1 简介
13-2 BufferedInputStream Class
13-3 BufferedOutputStream Class
13-4 键盘输入/远程打印
13-5 键盘输入/远程文件
13-6 习题
Chapter 14 交叉传输(Intercross Transition)
14-1 简介
14-2 键盘输入/交叉传输打印
14-3 习题
PART 03 组播(Multi Broadcast)
Chapter 15 哈希(Hashing)
15-1 简介
15-2 基本概念(Basic Concepts)
15-3 操作哈希(Operation of Hashing)
15-4 Hashtable Class
15-5 Enumeration Interface
15-6 习题
Chapter 16 线程同步(Threads Synchronized)
16-1 简介
16-2 Runnable Interface
16-3 Thread Class
16-4 临界区(Critical Section)与synchronized
16-5 习题
Chapter 17 广播程序设计(Broadcast Programming)
17-1 简介
17-2 广播架构
17-3 服务器(Server)
17-3-1 服务器套接字(ServerSocket)/连接套接字(Socket)
17-3-2 创建哈希表(Hash Table)
17-3-3 创建线程
17-4 发送端(Speaker)
17-4-1 连接套接字(Socket)
17-4-2 缓冲区流(InputStreamReader)
17-4-3 网络输出流(DataOutputStream)
17-5 接收端(Receiver)
17-5-1 连接套接字(Socket)
17-5-2 网络输入流(DataInputStream)
17-6 键盘输入/广播打印
17-7 键盘输入/广播文件
17-8 习题
PART 04 用户图形接口(GUI)与网络应用
Chapter 18 窗口架构(Frame Structures)
18-1 简介
18-2 Frame Class
18-3 TextField Class
18-4 BorderLayout Class
18-5 习题
Chapter 19 用户图形接口与网络交叉传输(GUI and Intercross Transition)
19-1 简介
19-2 ActionListener Interface
19-3 ActionEvent Class
19-4 Vector Class
19-5 用户图形接口与窗口的关闭
19-6 用户图形接口与数据的显示
19-7 Server/Client交叉传输程序设计
19-8 习题
Chapter 20 用户图形接口与组播(GUI and Multi Broadcast)
20-1 简介
20-2 Server/Client组播程序设计
Appendix A 异常处理内置类
A-1 java.lang的Error类架构
A-2 java.lang的Exception类架构
A-3 java.Util的Exception类架构
A-4 java.io的Exception类架构
A-5 java.awt的Exception类架构
A-6 java.net的Exception类架构
Appendix B 文件输入/输出流(File I/O Streams)的架构与方法
B-1 文件类常用的方法
B-2 文件输入/输出流(File I/O Streams)架构
B-3 InputStream/OutputStream常用的方法
B-4 DataInputStream/DataOutputStream常用的方法
Appendix C 网络公用端口(Port)
]]>