Java 2全方位学习

Java 2全方位学习
作 者: 朱仲杰 李强 马丽华改
出版社: 人民邮电出版社
丛编项:
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: JAVA语言 程序设计
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Java 2全方位学习》作者简介

内容简介

本书带领你全方位学习Java编程语言。全书共5篇24章。“认识篇”包括前3章,介绍了Java编程语言的常识;“基础篇”详细介绍了程序的基本单元、表达式和语句等等;第7-12章是“高级篇”,讲解面向对象程序设计方法、Object类的用法、内存管理、Application和Applet、异常处理等常用的Java编程知识;“GUI篇”介绍容器与布局、事件处理、AWT组件应用、绘图等更高级的Java编程技术。附录部分分别介绍了J2SDK1.4的新增特性Assertion、Java Web Start和New I/O。本书适合Java语言的初学者学习Java编程。清晰的讲解、精彩的例程能够帮助读者打下良好的基础。

图书目录

认识篇

第1章 Java的过去、现在和未来

1-1 Java的历史

1-2 Java的结构

1-2-1 Java的语法

1-2-2 Java的运行环境

1-2-3 Java API简介

1-3 Java的优点

1-4 Java未来的发展

1-5 本章总结

1-6 课后习题

1-7 参考资料

第2章 程序开发工具的下载、安装与使用

2-1 JDK的下载、安装与设置

2-1-1 Java 2 SDK

2-1-2 Java帮助文件

2-2 编辑工具下载、安装、设置与使用

2-2-1 UltraEdit

2-2-2 JPad Pro

2-3 本章总结

2-4 课后习题

2-5 参考资料

第3章 初识Java程序

3-1 程序的编写

3-2 编译和运行

3-2-1 命令行模式

3-2-2 UltraEdit

3-2-3 JPad Pro

3-2-4 使用浏览器运行程序

3-3 程序说明

3-4 范例程序赏析

3-5 本章总结

3-6 课后习题

3-7 参考资料

基础篇

第4章 程序基本单元

4-1 程序中的标记(Token)

4-1-1 关键字

4-1-2 标识符

4-1-3 Literal

4-1-4 符号

4-2 数据类型

4-2-1 基本数据类型

4-2-2 变量的声明

4-2-3 类型转换

4-3 字符串

4-4 本章总结

4-5 课后习题

4-6 参考资料

第5章 Java的表达式

5-1 算术运算

5-2 比较运算

5-3 逻辑运算

5-4 自增和自减

5-5 赋值运算

5-6 位运算符

5-7 位移运算

5-8 优先级和结合性

5-9 本章总结

5-10 课后习题

5-11 参考资料

第6章 Java的语句

6-1 认识语句

6-2 一般语句

6-2-1 注释

6-2-2 赋值语句

6-2-3 对象的使用(方法的调用)

6-2-4 其他

6-3 声明语句

6-3-1 变量的声明

6-3-2 对象的声明

6-3-3 类的声明

6-3-4 方法的声明

6-4 条件控制语句

6-4-1 if

6-4-2 else

6-4-3 递进式的if

6-4-4 ? : 运算符

6-4-5 switch

6-5 循环控制语句

6-5-1 for

6-5-2 while

6-5-3 do...while

6-5-4 高级循环控制

6-6 本章总结

6-7 课后习题

6-8 参考资料

高级篇

第7章 Java面向对象程序设计

7-1 从日常生活中看对象

7-1-1 类与对象

7-1-2 成员

7-1-3 继承

7-1-4 多态

7-2 用Java实现面向对象程序设计

7-2-1 定义类

7-2-2 定义成员

7-2-3 生成与使用对象

7-2-4 初识构造函数

7-2-5 封装

7-2-6 类的继承(this, super, final)

7-2-7 类的多态

7-2-8 类成员与实例成员

7-2-9 再看构造函数

7-2-10 屏蔽、覆盖与重载

7-3 本章总结

7-4 课后习题

7-5 参考资料

第8章 深入Java面向对象程序设计

8-1 包的使用

8-1-1 什么是包

8-1-2 package语句

8-1-3 import语句

8-1-4 classpath的设置

8-1-5 访问权限的限定词的使用

8-2 final限定词

8-3 抽象类

8-4 接口

8-5 本章总结

8-6 课后习题

8-7 参考资料

第9章 Object类的常用方法介绍

9-1 类型转换

9-2 对象之间的比较运算

9-3 hash code

9-4 对象的复制

9-5 将对象转为字符

9-6 本章总结

9-7 课后习题

9-8 参考资料

第10章 深入内存

10-1 声明

10-1-1 变量

10-1-2 对象

10-2 数组

10-2-1 数组的生成

10-2-2 数组的使用

10-2-3 length属性

10-2-4 数组的复制

10-2-5 多维数组

10-2-6 对象数组

10-3 变量的访问范围

10-4 参数传递

10-4-1 基本数据类型参数值传递

10-4-2 类对象型参数值传递

10-5 内存回收

10-5-1 Garbage Collection简介

10-5-2 调用GC

10-5-3 finalize方法

10-5-4 回收顺序

10-5-5 GC何时运行

10-6 本章总结

10-7 课后习题

10-8 参考资料

第11章 Java Application与Applet

11-1 Application

11-1-1 输入与输出

11-1-2 系统参数

11-1-3 System类的使用

11-1-4 Runtime类的使用

11-2 Applet

11-2-1 输入与输出

11-2-2 基本方法的使用

11-2-3 安全性

11-3 Application和Applet结合

11-4 本章总结

11-5 课后习题

11-6 参考资料

第12章 异常处理

12-1 认识异常

12-1-1 Runtime Exception

12-1-2 Checked Exception

12-1-3 Error

12-2 捕捉和处理异常

12-2-1 捕捉异常try…catch

12-2-2 处理异常

12-2-3 finally

12-2-4 异常捕捉的顺序

12-2-5 throws关键字的使用

12-3 自己设计异常

12-3-1 throw关键字的使用

12-3-2 定义自己的Exception类

12-4 异常与方法的覆盖

12-5 本章总结

12-6 课后习题

12-7 参考资料

GUI篇

第13章 容器与布局

13-1 认识AWT

13-2 Container

13-2-1 Frame

13-2-2 Panel

13-3 布局

13-3-1 什么是Layout

13-3-2 BorderLayout

13-3-3 FlowLayout

13-3-4 CardLayout

13-3-5 GridLayout

13-3-6 GridBagLayout

13-3-7 不使用Layout

13-4 本章总结

13-5 课后习题

13-6 参考资料

第14章 事件处理

14-1 认识事件处理机制

14-1-1 什么是事件

14-1-2 Java事件处理结构

14-1-3 委托处理模式

14-1-4 AWT Event类结构

14-2 使用事件处理机制

14-2-1 WindowEvent

14-2-2 MouseEvent

14-2-3 KeyEvent

14-2-4 其他Low-level Event

14-3 本章总结

14-4 课后习题

14-5 参考资料

第15章 AWT组件的使用

15-1 Button

15-2 Checkbox

15-2-1 多重选择

15-2-2 单一选择

15-3 Choice

15-4 List

15-5 Label

15-6 Scrollbar

15-7 ScrollPane

15-8 TextField

15-9 TextArea

15-10 本章总结

15-11 课后习题

15-12 参考资料

第16章 高级AWT组件的使用

16-1 Font

16-2 Color

16-3 Menu

16-4 Dialog

16-5 FileDialog

16-6 本章总结

16-7 课后习题

16-8 参考资料

技法篇

第17章 绘图

17-1 认识Graphics类

17-1-1 生成Graphics对象

17-1-2 paint方法

17-1-3 Canvas类

17-1-4 坐标

17-2 基本绘图方法

17-2-1 画线

17-2-2 画字符串

17-2-3 画矩形

17-2-4 画圆

17-2-5 画多边形

17-3 高级绘图方法

17-3-1 颜色设置

17-3-2 字体设置

17-3-3 区域处理

17-4 本章总结

17-5 课后习题

17-6 参考资料

第18章 Inner Class

18-1 认识Inner Class

18-2 成员式Inner Class

18-3 局部式Inner Class

18-4 匿名式Inner Class

18-5 本章总结

18-6 课后习题

18-7 参考资料

第19章 Wrapper Class

19-1 认识Wrapper Class

19-2 Integer类

19-3 Boolean类

19-4 Byte类

19-5 Character类

19-6 Double类

19-7 Float类

19-8 Long类和Short类

19-9 本章总结

19-10 课后习题

19-11 参考资料

第20章 深入字符串处理

20-1 深入了解String对象

20-1-1 产生String对象

20-1-2 String类的方法使用

20-2 StringBuffer类使用

20-2-1 产生StringBuffer对象

20-2-2 StringBuffer类的方法使用

20-3 StringTokenizer类使用

20-3-1 建立StringTokenizer对象

20-3-2 StringTokenizer类的方法使用

20-4 本章总结

20-5 课后习题

20-6 参考资料

第21章 文件与输入/输出处理

21-1 java.io包简介

21-1-1 Stream

21-1-2 Node

21-1-3 使用方法

21-2 文件处理

21-2-1 文件操作

21-2-2 文件访问

21-3 数据流连接

21-4 对象串行化

21-5 本章总结

21-6 课后习题

21-7 参考资料

第22章 Threads

22-1 认识Threads

22-2 建立Threads

22-3 Threads操作

22-3-1 启动Threads

22-3-2 停止Threads运行

22-3-3 暂停Threads运行

22-3-4 取得Threads信息

22-4 数据同步处理

22-5 Threads高级操作

22-6 本章总结

22-7 课后习题

22-8 参考资料

第23章 Collection

23-1 认识Collection函数库

23-2 Set接口的使用

23-3 List接口的使用

23-4 Iterator接口的使用

23-5 Map接口使用

23-6 JDK 1.1中的Collection函数库

23-7 本章总结

23-8 课后习题

23-9 参考资料

第24章 网络程序设计

24-1 网络基本概念

24-1-1 Client-Server结构

24-1-2 网络地址

24-1-3 TCP/IP传输协议

24-1-4 面向连接协议

24-1-5 非面向连接协议

24-1-6 端口(port)

24-1-7 Socket

24-2 Java网络类

24-2-1 InetAddress类

24-2-2 Socket类

24-2-3 ServerSocket类

24-2-4 DatagramSocket类和DatagramPacket类

24-3 本章总结

24-4 课后习题

24-5 参考资料

附录A Assertion

A-1 什么是assertion

A-2 Assertion的语法

A-3 编译与运行

A-4 Java Assertion的设计哲学

A-5 恰当地使用Assertion机制

A-6 ClassLoader类和Throwable类的新方法

A-7 本章总结

A-8 课后习题

A-9 参考资料

附录B Java Web Start

B-1 认识Java Web Start

B-2 使用Java Web Start

B-3 Java Web Start设置

B-4 Java Web Start应用程序设计

B-4-1 运行其他Java Web Start应用程序

B-4-2 设计Java Web Start应用程序

B-5 本章总结

B-6 课后习题

B-7 参考资料

附录C New I/O

C-1 认识New I/O API

C-2 Channels和Buffers

C-2-1 Channels

C-2-2 Buffers

C-2-3 ByteBuffer类

C-3 Buffer范例

C-4 FileChannel类

C-4-1 数据传送

C-4-2 数据合并与分流

C-4-3 文件锁定

C-4-4 其他方法

C-5 本章总结

C-6 课后习题

C-7 参考资料