Java2全方位学习(J2SE5.0增修版)

Java2全方位学习(J2SE5.0增修版)
作 者: 朱仲杰
出版社: 机械工业出版社
丛编项:
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: Java
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Java2全方位学习(J2SE5.0增修版)》作者简介

内容简介

本书详细介绍J2SE5.0新功能涉及Java全面的知识。全书内容分为5篇,从Java的一般认识、基础知识到深入Java实质,从基本应用到高级开发,从面向对象的程序设计理念、Java图形化界面到Java不同于其他程序设计语言的精髓,并重点讲述了J2SDK5.0新增的功能,如介绍UltraEdit与jEdit这两套文档编辑软件,介绍新的关键字enum,增加java.util.Arrays类与StringBuilder类的使用说明等。内容极其丰富却不繁杂,厚重却不失灵巧,将晦涩难懂的专业知识用简单的实例和文字轻松地描述出来。.本书内容覆盖面广,图文并茂,独具特色。既有丰富的理论知识,也有大量的实战范例,在实例设计及操作步骤上更是独具匠心。本书不仅适合初学者作为人门学习用书,也适合高级编程人员作为案头参考书,具有极高的实用价值。本书特色:·一本详细介绍J2SE5.0新功能的中文书籍·内容涵盖SunJava认证考试范围,让你轻松通过认证考试.·简单易懂的文字叙述,独出心裁的讲解方式,让你轻松学会Java程序设计..·精心设计的程序范例,丰富翔实的实际操作过程,使你从实践中得到提升·完整详尽的内容范围,让你一册在手,设计无忧,学会Java全方位的程序设计...

图书目录

目录

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

1.1Java的历史

1.2Java的架构

1.2.1Java的语法

1.2.2Java的执行环境

1.2.3Java API简介

1.3Java的优点

1.4Java未来的发展

1.5Tiger的全新体验

1.6本章总结

1.7课后习题

1.8参考文献

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

2.1JDK下载、安装与设定

2.1.1Java 2 SDK

2.1.2Java说明文档

2.2程序编辑工具下载、安装、设定与使用

2.2.1UltraEdit

2.2.2jEdit

2.3本章总结

2.4课后习题

2.5参考文献

第3章程序初体验

3.1开始写程序

3.2使用记事本

3.2.1程序编辑

3.2.2程序编译

3.2.3程序执行

3.3UltraEdit

3.3.1程序编辑

3.3.2编译程序

3.3.3执行程序

3.4jEdit

3.4.1程序编辑

3.4.2程序编译

3.4.3程序执行

3.5程序说明

3.6范例欣赏

3.7本章总结

3.8课后习题

3.9参考文献

基础篇

第4章程序基本单元

4.1程序中的标记

4.1.1关键字

4.1.2标识符

4.1.3Literal

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.1if

6.4.2else

6.4.3嵌套式的if

6.4.4操作符

6.4.5switch

6.5循环控制语句

6.5.1for

6.5.2while

6.5.3do 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类的继承

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.2package语句

8.1.3import语句

8.1.4classpath的设定

8.1.5访问权限修饰符的使用

8.2final修饰符

8.3抽象类

8.4接口

8.5本章总结

8.6课后习题

8.7参考文献

第9章Object类常用方法介绍

9.1类的类型转换

9.2对象之间的比较运算

9.3hash 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.3length属性

10.2.4数组的复制

10.2.5多维数组

10.2.6对象数组

10.2.7javautilArrays API使用

10.3变量的访问范围

10.4参数传递

10.4.1基本数据类型参数值传递

10.4.2类对象类型参数值传递

10.5垃圾回收

10.5.1Garbage Collection简介

10.5.2调用GC

10.5.3finalize方法

10.5.4回收顺序

10.5.5GC的执行时间

10.6本章总结

10.7课后习题

10.8参考文献

第11章Java Application与Applet

11.1Application

11.1.1输入与输出

11.1.2系统参数

11.1.3System类使用

11.1.4Runtime类使用

11.2Applet

11.2.1输入与输出

11.2.2基本方法使用

11.2.3安全性

11.3Application与Applet合并

11.4本章总结

11.5课后习题

11.6参考文献

第12章异常处理

12.1认识异常

12.1.1Runtime Exception

12.1.2Checked Exception

12.1.3Error

12.2捕捉和处理异常

12.2.1捕捉异常try…catch

12.2.2处理异常

12.2.3finally

12.2.4异常捕捉的顺序

12.2.5throws关键字的使用

12.3自己设计异常

12.3.1throw关键字的使用

12.3.2定义自己的Exception类

12.4异常与方法的改写

12.5本章总结

12.6课后习题

12.7参考文献

GUI篇

第13章容器和版面配置

13.1认识AWT

13.2Container

13.2.1Frame

13.2.2Panel

13.3版面配置

13.3.1什么是Layout

13.3.2BorderLayout

13.3.3FlowLayout

13.3.4CardLayout

13.3.5GridLayout

13.3.6GridBagLayout

13.3.7不使用Layout

13.4本章总结

13.5课后习题

13.6参考文献

第14章事件处理

14.1认识事件处理机制

14.1.1什么是事件

14.1.2Java事件处理架构

14.1.3委托模式

14.1.4AWT Event类架构

14.2使用事件处理机制

14.2.1WindowEvent

14.2.2MouseEvent

14.2.3KeyEvent

14.2.4其他Lowlevel Event

14.3本章总结

14.4课后习题

14.5参考文献

第15章AWT元件使用

15.1Button

15.2Checkbox

15.2.1多重选择

15.2.2单一选择

15.3Choice

15.4List

15.5Label

15.6Scrollbar

15.7ScrollPane

15.8TextField

15.9TextArea

15.10本章总结

15.11课后习题

15.12参考文献

第16章高级AWT元件使用

16.1Font

16.2Color

16.3Menu

16.4Dialog

16.5FileDialog

16.6本章总结

16.7课后练习

16.8参考文献

内功心法篇

第17章绘图

17.1认识Graphics类

17.1.1产生Graphics对象

17.1.2paint方法

17.1.3Canvas类

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.2Integer类

19.3Boolean类

19.4Byte类

19.5Character类

19.6Double类

19.7Float类

19.8Long和Short类

19.9本章总结

19.10课后习题

19.11参考文献

第20章深入字符串处理

20.1深入了解String对象

20.1.1产生String对象

20.1.2String类的方法使用

20.2StringBuffer类使用

20.2.1产生StringBuffer对象

20.2.2StringBuffer类的方法使用

20.3StringTokenizer类使用

20.3.1建立StringTokenizer对象

20.3.2StringTokenizer类的方法使用

20.4本章总结

20.5课后习题

20.6参考文献

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

21.1javaio包简介

21.1.1Stream

21.1.2Node

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.3Threads操作

22.3.1启动Threads

22.3.2停止Threads执行

22.3.3暂停Threads执行

22.3.4取得Threads信息

22.4数据同步处理

22.5Threads高级操作

22.6本章总结

22.7课后习题

22.8参考文献

第23章Collection

23.1认识Collection库

23.2Set接口使用

23.3List接口使用

23.4Iterator接口使用

23.5Map接口使用

23.6JDK 11中的Collection库

23.7本章总结

23.8课后习题

23.9参考文献

第24章网络程序设计

24.1网络基本概念

24.1.1ClientServer架构

24.1.2网际网络地址

24.1.3TCP/IP传输协议

24.1.4面向连接协议

24.1.5非面向连接协议

24.1.6连接端口

24.1.7Socket

24.2Java网络类

24.2.1InetAddress类

24.2.2Socket类

24.2.3ServerSocket类

24.2.4DatagramSocket类和DatagramPacket类

24.3本章总结

24.4课后习题

24.5参考文献

附录

附录Aassertion

A.1什么是assertion

A.2assertion的语法

A.3编译与执行

A.4Java assertion的设计哲学

A.5适当地使用assertion机制

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

A.7本章总结

A.8课后习题

A.9参考文献

附录BJava Web Start

B.0前言

B.1认识Java Web Start

B.2使用Java Web Start

B.3Java Web Start设定

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

B.4.1执行其他Java Web Start应用程序

B.4.2设计Java Web Start应用程序

B.5Tiger里的Java Web Start

B.6本章总结

B.7课后习题

B.8参考文献

附录CNew I/O

C.1认识New I/O API

C.2Channels和Buffers

C.2.1Channels

C.2.2Buffers

C.2.3ByteBuffer类

C.3Buffer范例实现

C.4FileChannel类

C.4.1数据传送

C.4.2数据合并与分流

C.4.3文件锁定

C.4.4其他方法

C.5本章总结

C.6课后习题

C.7参考文献

附录D泛型——Generics

D.1泛型初体验

D.1.1ClassCastException

D.1.2泛型让你的程序更安全

D.2深入了解泛型

D.3高级使用

D.3.1 Xlint

D.3.2Map也一样

D.3.3方法参数与返回值

D.3.4泛型类型的转型

D.4制作自己的泛型类

D.5看懂Java API说明文档

D.6本章总结

D.7参考文献

附录EEnum

E.1回顾从前

E.2枚举式数据最佳的解决方案

E.3深入了解Enum

E.3.1骨子里还是个类

E.3.2javalangEnum类方法使用说明

E.3.3Enum声明

E.3.4static import使用说明

E.3.5foreach循环使用说明

E.3.6switch使用说明

E.4配合Enum的新API

E.4.1 Enum枚举类型方法声明

E.4.2javautilEnumMap使用说明

E.4.3javautilEnumSet使用说明

E.5本章总结

E.6参考文献

附录FTiger的好帮手

F.1Foreach

F.1.1数组的运用

F.1.2Collection对象的运用

F.1.3自行设计可顺序读取的类

F.1.4foreach循环的限制

F.2Static import

F.2.1基本用法

F.2.2重载

F.2.3遮蔽

F.3varags

F.3.1什么是varags

F.3.2如何使用

F.3.3使用限制

F.4Autoboxing与Autounboxing

F.4.1Autoboxing与Autounboxing是什么

F.4.2使用限制

F.4.3条件判断式使用

F.4.4方法重载

F.5本章总结

F.6参考文献

附录G简易格式化的输入与输出

G.1简易输出

G.1.1回顾javatextFormat

G.1.2认识javautilFormatter

G.2简易输入

G.2.1回顾

G.2.2认识javautilScanner

G.3本章总结

G.4参考文献

附录HAnnotations

H.1认识Annotation

H.1.1什么是Annotation

H.1.2Tiger默认的三个Annotation类型

H.1.3Annotation的种类

H.2Metaannotation

H.2.1什么是Metaannotation?

H.2.2Target

H.2.3Retention

H.2.4Documented

H.2.5Inherited

H.3设计自己的Annotation类型

H.3.1动手设计自己的Annotation类型

H.3.2使用它们

H.3.3写个工具来测试

H.4本章总结

H.5参考文献