标准Java 2类库使用手册

标准Java 2类库使用手册
作 者: 魏海萍
出版社: 电子工业出版社
丛编项: 适合PC用户和Java程序开发人员阅读
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: Java
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《标准Java 2类库使用手册》作者简介

内容简介

本书详细介绍了标准Java类库中的大量类和接口,并提供了相关的编程示例。全书共分16章,前面的4章主要介绍了Java的基础知识,包括Java的综述、类、方法、继承、包、接口、异常处理和多线程。后面的12章详细讨论了标准Java类库及其应用技巧,包括I/O、字符串、集合框架、网络、小程序、GUI控件、图像以及动画,还介绍了Java 2平台1.4版中的新增特性,如NIO系统、文件映射、规则表达式等。本书叙述清晰,内容全面,是一本适合广大Java程序开发者和爱好者使用的工具书。

图书目录

第1章Java语言概述

1.1Java的诞生

1.2Java~Intemet的影响

1.2.1Java小程序与应用程序

1.2.2安全

1.2.3可移植性

1.3字节码

1.4Java的结构特点

1.5面向对象的程序设计

1.5.1编程模型

1.5.2抽象

1.5.3面向对象程序设计的3大

原则

1.6Java的基本元素

1.6.1注释

1.6.2标识符

1.6.3数据类型

1.6.4字面值

1.6.5语句和表达式

1.6.6运算符

1.6.7修饰符

1.6.8空白

1.6.9分隔符

1.6.10关键宇

1.7流程控制语句

1.7.1条件语句

1.7.2循环语句

1.7.3跳转语句

1.8Java类库

第2章类与方法

2.1了解Java类

2.1.1类的一般格式

2.1.2类的声明

2.2对象声明

2.2.1new运算符

2.2.2引用变量的赋值

2.3Java中的方法

23.1创建不带参数的方法

2.3.2返回值

2.3.3创建带参数的方法

2.4构造函数

2.5this关键字

2.6重载方法

2.7参数传递

2.7.1按值调用

2.7.2按引用调用

2.7.3返回对象

2.8递归

2.9访问控制

2.10了解static关键字

2.11了解final关键字

2.12数组

2.12.1一维数组

2.12.2多维数组

2.12.3数组声明的另外一种方法

2.12.4数组的一个有用属性

2.13嵌套类与内部类

2.14了解String类

2.15命令行参数

第3章继承、包与接口

3.1了解继承

3.1.1成员访问与继承

3.1.2一个较为实用的示例

3.1.3超类对象变量可以引用子类

对象

3.2使用super关键字

3.21使用super调用超类构造

函数

3.2.2super关键字的第二种用法

3.3创建分层结构

3.4方法超越

3.4.1动态方法调度

3.4.2方法超越的重要性

3.4.3应用方法超越

3.5抽象类

3.6使用final关键字

3.6.1使用final防止超越

3.6.2使用final防止继承

3.7Object对象

3.8包

3.8.1包的定义

3.8.2包的查找与CLASSPATH

3.8.3一个简单的包示例

3.9访问保护

3.10包的导人

3.11接口

3.11.1定义接口

3.11.2实现接口

3.11.3接口中的变量

3.11.4可扩展接口

第4章异常处理与多线程编程

4.1Java的异常处理结构

4.1.1异常的层次结构

4.1.2异常处理举例

4.1.3Throwable类的方法

4.2管理抛出异常的方法

4.3手工抛出和自定义异常

4.3.1手工抛出异常

4.3.2创建自定义的异常类

4.3.3链式异常

4.4读取堆栈跟踪

4.5使用finally从句

4.6Java的线程模型

4.6.1线程的优先级

4.6.2线程同步

4.6.3消息传递

4.6.4Thread类和Runnable接口

4.6.5主线程

4.7创建和运行线程

4.7.1实现Runnable接口

4.7.2从Thread类中派生

4.8多线程编程

4.8.1创建多个线程

4.8.2控制线程的方法

4.8.3线程的优先级与调度

4.8.4线程同步

4.8.5线程间通信

第5章输入输出类

5.1了解输入输出

5.1.1流的概念

5.1.2控制台输入与输出

5.1.3文件输入与输出

5.2Java的I/O类与接口

5.3File类

5.3.1文件命名

5.3.2文件属性检查

5.3.3目录管理

5.3.4使用FilenameFilter

5.3.5listFiles()方法

5.3.6操作临时文件

5.3.7创建目录

5.4流类

5.5字节流

5.5.11nputStream类

5.5.2OutputStream类

5.5.3FilelnputStream类

5.5.4FileOutputStream类

5.5.5ByteArraylnputStream类

5.5.6ByteArrayOutputStream类

5.5.7FilterlnputStream和

FilterOutputStream类

5.5.8缓冲式字节流

5.5.9SequencelnputStream类

5.5.10PipedlnputStream和

PipedOutputStream类

5.5.111nputStreamReader类

5.5.12DatalnputStream类

5.5.131nflaterlnputStream及

其子类

5.5.14DeflaterlnputStream及

其子类

5.5.15PrintStream类

5.5.16RandomAccessFile类

5.5.17StreamTokenizer类

5.6字符流

5.6.1Reader类

5.6.2Writer类

5.6.3FileReader类

5.6.4FileWriter类

5.6.5CharArrayReader和

StringReader类

5.6.6CharArrayWriter类

5.6.7BufferedReader类

5.6.8BufferedWriter类

5.6.9LineNumberReader类

5.6.10PipedReader类

5.6.11PushbackReader类

5.6.12PrintWriter类

5.7对象序列化

5.7.1Serializable接口

5.7.2Extemalizable接口

5.7.3ObjectOutput接口

5.7.4ObjectOutputStream类

5.7.5Obiectlnput接口

5.7.6ObjectlnputStream类

5.7.7对象序列化的应用

5.8流的优点

第6章字符串类

6.1String类的构造函数

6.2字符串的长度

6.3特殊字符串操作

6.3.1字符串字面值

6.3.2字符串的连接

6.3.3字符串与其他数据类型的

连接

6.3.4字符串转换和toString()

方法

6.4字符提取

6.4.1charAt()

6.4.2get(ham()

6.4.3getBytes()

6.4.4toCharArmy()

6.5字符串比较

6.5.1equals()和

equalslgnoreCase():

6.5.2regionMatches()

6.5.3startsWith()和endsWith()

6.5.4equals()方法与二二运算符的

区别

6.5.5compareTo()

6.6查找字符串

6.6.1indexOf()

6.6.2lastlndexOf()

6.7更改字符串

6.7.1substring()

6.7.2concat()

6.7.3replace()

6.7.4trim()

6.8使用valueOf()进行数据转换

6.9更改字符串的大小写

6.10Java2的1.4版中新增的字符串

方法

6.11StringBuffer类

6.11.1StringBuffer类的

构造函数

6.11.2length()和capacity()

6.11.3ensureCapadty()

6.11.4setLength()

6.11.5charAt()和setCharAt()

6.11.6getChars()

6.11.7append()

6.11.8insert()

6.11.9reverse()

6.11.10delete()和

ddeteCharAt()

6.11.11replace()

6.11.12substring()

6.11.13Java2版本1.4中新增的

StringBuffer方法

第7章Java内部类

7.1简单数据类型包装器

7.1.1Number

7.1.2Double和Float

7.1.3Byte、Short、Integer和

Long

7.1.4Character

7.1.5Boolean

7.2Void

7.3Process

7.4Runtime

7.4.1内存管理

7.4.2执行其他程序

7.5System

7.5.1使用currentTimeMillis()

记录程序运行时间

7.5.2使用arraycopy()方法

7.5.3环境属性

7.6Object

7.7clone()方法和Cloneable接口

7.8Class

7.9ClassLoader

7.10Math

7.10.1三角函数

7.10.2指数函数

7.10.3取整函数

7.10.4其他数学函数

7.11StrictMath

7.12Complier

7.13Thread、ThreadGroup和

Runnable

7.13.1Runnable

7.13.2Thread

7.13.3ThreadGroup

7.14ThreadLcr.al和

InheritabelThreadLoeal

7.15Package

7.16RuntimePennission

7.17Throwable

7.18SecurityManager

7.19StackTraceElement

7.20CharSequence接口

7.21Comparable接口

7.22java.1ang.ref和java.1ang.reflect

子包

7.22.1java.1ang.ref

7.22.2java.1ang.reflect

第8章集合框架

81群集简介

82集合接口

8.2.1COUection接口

8.2.2List接口

8.2.3Set接口

8.2.4SortedSet接口

8.3集合类

8.3.1ArrayList类

8.3.2LinkedList类

8.3.3HashSet类

8.3.4LinkedHashSet类

8.3.5TreeSet类

8.4使用迭代器访问集合元素

8.5使用集合存储自定义对象

8.6RandomAccess接口

8.7使用映射

8.7.1映射接口

8.7.2映射类

8.8比较器

8.9集合算法

8.10数组

8.11遗留的类与接口

8.11.1Enumeration接口

8.11.2Vector类

8.11.3Stack类

8.11.4Dictionary类

8.11.5Hashtable类

8.11.6Properties类

8.11.7store()与load()方法

第9章实用工具类

9.1Strir~Tokenizer

9.2BitSet

9.3Date

9.4Calendar"

9.5GregorianCalendar

9.6TimeT_one

9.7SimpleTimeZone

9.8Lrmle

9.9Random

9.10Observable

9.10.1Observer接口

9.10.2Ob~rver接口的应用

9.11Timer与TimerTask

9.12Currency

9.13java.util.z中

9.14Java.util.iar

第10章网络编程

10.1网络基础

10.1.1套接字简介

10.1.2客户/gR务器模式

10.1.3保留套接字

10.1.4代理服务器

10.1.5Intemet编址

10.2Java的网络类与接口

10.31netAddress类

10.3.1工厂方法

10.3.2实例方法

10.4TCP/IP客户套接字

10.5URL

10.6URLConnection类

10.7TCP/IP服务器套接字

10.8数据报

108.1DatagramPacket

10.82数据报服务器与客户

10.91net4Address与Inet6Address类

10.10URl类

第11章小程序类

11.1了解小程序

11.2小程序的方法

11.3小程序的结构

11.4小程序的框架

11.5小程序的初始化与终止

11.6小程序显示方法

11.7请求重画

11.8状态窗口

11.9HTMLAPPLET标志

11.10小程序的参数传递

11.11显示文档库和代码库

11.12AppletContext接口

11.13AudioClip接口

11.14AppletStub接口

11.15控制台输出

第12章事件处理

12.1事件处理的两种机制

12.2委托事件模型

12.2.1事件

12.2.2事件源

12.2.3事件监听者

12.3事件类

12.3.1ActionEvent类

12.3.2AdjustmentEvent类

12.3.3ComponentEvent类

12.3.4ContainerEvent类

12.3.5FocusEvent类

12.3.61nputEvent类

12.3.7[temEvent类

12.3.8KeyEvent类

12.3.9MouseEvent类

12.3.10MouseWheelEvent类

12.3.11TextEvent类

12.3.12WindowEvent类

12.4事件源

12.5事件监听者接口

12.5.1ActionListener接口

12.5.2AdjustmentListener接口

12.5.3ComponentListener接口

12.5.4ContainerListener接口

12.5.5FocusListener接口

12.5.61temListener接口

12.5.7KeyListener接口

12.5.8Mouselistener接口

12.5.9MouseMotionListener接口

12.5.10MouseWheelListener

接口

12.3.11TextListener接口

12.5.12WindowFocusListener

接口

12.5.13WindowListener接口

12.6委托事件模型的应用

12.6.1键盘事件的处理

12.6.2鼠标事件的处理

12.7适配器类

12.8内部类

12.9匿名内部类

第13章窗口、图形与文本编程

13.1AWT类

13.2窗口的基本元素

13.2.1Component类

13.2.2Container类

13.2.3Panel类

13.2.4Window类

13.2.5Frame类

13.2.6Canvas类

13.3控件窗口

13.3.1设置窗口大小

13.3.2隐藏与显示窗口

13.3.3设置窗口标题

13.3.4关闭标准窗口

13.4从小程序中创建标准窗口

13.4.1创建标准窗口

13.4.2处理标准窗口中的事件

13.5创建窗口化程序

13.6在窗口中显示信息

13.7图形处理

13.7.1绘制直线

13.7.2绘制矩形

13.7.3绘制椭圆

13.7.4绘制圆弧

13.7.5绘制多边形

13.7.6调整图形大小

13.8色彩处理

13.8.1Color类的颜色处理方法

13.8.2设置图形的当前颜色

13.8.3色彩处理的应用

13.9设置绘图模式

13.10字体处理

13.10.1确定可采用的字体

13.10.2创建与选择字体

13.10.3获取字体信息

13.11使用FontMetrics类管理文

本输出

13.11.1显示多行文本

13.11.2居中显示文本

13.11.3对齐文本

13.12文本与图形的小结

第14章控件、菜单与布局管理器

编程

14.1了解控件

14.1.1添加与删除控件

14.1.2响应控件

14.2标签

14.3按钮

14.4复选框

14.5复选框组

14.6选项控件

14.7列表

14.8滚动条

14.9单行编辑字段

14.10多行编辑字段

14.11了解布局管理器

14.11.1FlowLayout

14.11.2BorderLayout

14.11.3使用镶边

14.11.4GridLayout

14.11.5CardLayout

14.12菜单栏与菜单

14.13对话框

14.14文件对话框

第15章图像与动画

15.1图像格式

15.2创建、装载与显示图像

15.21创建图像

15.2.2装载图像

15.2.3显示图像

15.31mageObserver接口

15.4双缓冲技术

15.5MediaTracker类

15.61mageProducer接口与

MgnOcylmaSource类

15.71mageConsumer接口与PixelGrabber

15.81mageFilter类

15.8.1CroplmageFilter类

15.8.2RGBImageFilter类

15.9动画

15.10播放声音

第16章新增的I/O、规则表达式与其

他包

16.1内核JavaAPI包

16.2新I/O包

16.2.1了解新I/O系统

16.2.2字符集和选择器

16.2.3使用新的I/O系统

16.3规则表达式的处理

163.1Pattern类

163.2Matcher类

163.3规则表达式的语法

16.3.4使用模式匹配

16.3.5另外两种可选用的模式匹配

方式

16.3.6小结

16.4映射

16.5远程方法调用

16.6文本格式化

16.6.1DateFormat类

16.6.2SimpleDateFormat类