本书是关于Java类库——JDK1.0、1.1和J2SE1.1、1.3、1.4版最新最完备的快速参考手册。本年鉴就像是Java各种庞杂类库的一张地图,浓缩了开发者需要的所有细节,内容包括大约3000个类和32000个成员的信息及其用法的大约900个范例、每个包的类继承关系、每个类的所有成员列表、对每个版本的API改动的详细分析,还有对本书中涉及到的所有Java的类和接口的交叉参考。本卷主要包含用于服务器端开发的从java.beans到org.xml的91个包。
本书是一本简洁实用、编排巧妙、便于查询的参考书,当你在Java庞杂的类库中迷失方向时,本书可以及时地为你指路。
欢迎购买本书,本书已经是第4版了。
很早以前我曾经精通所有的Java类库。我了解它们是如何工作的,确切地知晓组件间如何协调一致。我知道哪个类派生了哪些类、哪些类重写了哪个类,等等(当然,这一切都因为我是最初的开发者之—)。除了偶尔记不住诸如Vector,insertElementAt()的哪个参数是索引之外,我很少需要查找任何参考文档。
不幸的是,1.1版增加了250个类,从而使得我对Java类库的精通减少了一半。这让我觉得有点找不着北,因为库增大的程度超出 了我记忆符号细节的能力。
我的工作就是编写Java代码,因此有一个查找新库的有效方法对我来说很重要。我所需要的是对所有库的一个快捷的概括,一个包含每个类并简要显示它们之间关系的东西,允许我查找和快速了解新包的东西。这驱使我写了这本书。
本书仿佛Java类库的一张地图。它是一个简洁的、携带方便的工具,只要大略看一下,就会发现其中包含了几乎所有的库。这对于记住诸如方法名和参数这样的细节来说很有效。现在的类已经达到了3000种,你不可避免地会不时忘掉一些细节。这本年鉴对于查看类与类之间的关系,像确定返回一个图像文件的所有方法来说是很有效的。对于快速查找一个包也很适用。
这本书很复杂。库是如此的庞大。以至干本书根本无法提供同样详细的文档。所以如果你遇调到一个新的包,你或许还需要另一本指导书籍,如《The Java Tutorial,Second Edition》(Java导学第2版,Campione和Walrath著,Addison-Wesley,1998),一本详细的参考书籍,如《The Java Class Libraries,Volumes 1 and 2》(Java类库,第1卷和第2卷Chan、Lee和Kramer合著, Addison-Wesley出版社出版,1998),或许还需要http∶//java.sun.com/docs的在线帮助。
本书分为四部分,下面简要说明一下。
第一部分∶包
该部分按包名的字母顺序介绍了每个包; 包括对每个包的描述,对包中每个类和接口的描述,还包括一个分级图来说明包中类和接口之间的关系。如果需要浏览一个包或者要查看包中有哪些可用的其他相关的类,本部分将是很有用的。
书中提供了大多数包的许多范例,演示包中类的通常用法。范例力争用最少的代码来完成特定的演示任务,它们的主要 目的是向读者展示所演示任务中要用到的类和这些类之间的相互作用。
第二部分;类
该部分包含500页的类表,每个表对应包中的一个类。每个类表包含一个类的树,它显示了类的族谱和该类的所有成员列表。表中还包括从父类(superclass)中派生来的成员列表。因此,你就会获得对类中所有成员的完整认识。如果你正在使用某个类,并目想得到它的所有成员 的一个快速参考,那么,该部分是很好的选择。该版的更新之处是某些类成员的范例标号的变化。这些标号对应的是说明成员(或者一个相关成员)用法的一个范例。
第三部分∶相关主题
该部分是一些关于各种主题的快速参考表格。例如,主题"Java 1.4"中包含对Java 1.3和 Java 1.4的API之间区别的详细分析。
第四部分∶ 交叉参考
该部分是本书涉及到的所有Java的类和接口的交叉参考。在你调到诸如"什么方法会返回一个图像文件?"或者"java.io.InputStream有哪些派生类?"此类问题时,该部分将很有用。
第一部分:包
本部分包含本书中所有包的信息。对每个包都有相应的描述,对每个包中的类和接口也有相应的描述,另外还有一个层次图,显示了类和接口间的关系。下面是一个本部分的图例。
1.包名。
2.表示有子类或父类的类。
向下的箭头表明该类有一个或多个子类。如果是接口,则向下的箭头表明该接口被一个或多个接口所扩展。向上的箭头表明该类有一个除了Exception、Error、Object或RuntimeException之外的父类。
3.对包的简要描述。
4.该包中的类和接口的完整列表(接口名用斜体表示)。
5.引人该类或接口的Java版本号。
需要指定Java的版本号或更高的版本,这样才能使用该类。如果这个域空白,则说明该类或接口是在Java 1.0版中定义的。如果这个域是一个"X",说明该类或接口属干一个扩展包。如果该域是一个"D",说明该类是不被赞成使用的。
6.下面的符号是一个类的修饰符∶
〇表示是一个抽象类。
●表示是一个最终类。
7.当前包的接口。
8. 实线表示"扩展"。
9.当前包中按照派生关系排列的类。子类列在其父类的下面。
10. 虚线表示"实现"
11.由左边接口扩展的接口。
12.由左边接口实现的接口。
13.有阴影的包名表明这个类在另一卷中介绍。
14.在标注的页码上可以找到关于该类或接口的更多信息。
15.对一个类或接口的简要描述。
注意 类和接口的描述来自于Java Software的在线文档,所以有些可能没有相应的描述,因为它们还没有更新。
对范例的说明
大多数包都提供了很多范例来说明包中类的用法。这些范例旨在用尽可能少的代码来说明一个特定任务的实现。主要目的是展示范例中涉及哪些类。以及它们之间是如何相互作用的,范例中的斜体文字表明如果你想要在程序中使用。该部分需要用你自己的代码替换。有些情况下,我们提供的范例足够详细,你可以直接使用;有些情况下你可能需要在另外的参考书中查看涉及的类,获取更多的信息。
如果范例的代码抛出了一个校验异常,这部分代码会由一个try/catch语句包围。由于篇幅所限,本文中catch子句都是空语句。这些catch子句在异常处理中一般是需要处理的,不应该为空;至少应该调用e.printStackTrace()来显示控制台的异常。
每个范例都有一个编号,例如e123。在本书的"类"这一部分的成员的后面,你会看到这些范例编号。带有范例编号的成员表明这个范例用到了这个成员。
【下载地址】
网盘链接:https://pan.baidu.com/s/1tt4mJQO-vH2AonbBLDQ8KQ
提取码:jpgp
相关文章
使用-JFreeChart来创建基于web的图表
XStream使用文档
WebService发布过程及常见问题
webpack实战入门进阶调优分享
weblogic调优参数及监控指标
weblogic节点管理
weblogic管理控制台概述
weblogic-部署和启动
WebLogic-Server-性能及调优-调优-Java-虚拟机
Java 虚拟机(Java virtual machine,简称 JVM)是一种虚拟“执行引擎”实例,可在微处理器上执行 Java 类文件中的字节码。调整 JVM 的方式会影响 Weblogic Server 和应用程序的性能。
Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。
Velocity 用户手册是帮助页面设计者和内容提供者认识 Velocity 和其简单而功能强大的脚本语言――Velocity 模板语言(VTL)。在手册上的许多例子,都是用 Velocity 插入动态的内容到网页上,但是所有的 VLT 例子都能应用到其他的页面和模板中。
FlashFXP绿色版网盘下载,附激活教程 1782
FlashFxp百度网盘下载链接:https://pan.baidu.com/s/1MBQ5gkZY1TCFY8A7fnZCfQ。FlashFxp是功能强大的FTP工具
Adobe Fireworks CS6 Ansifa绿色精简版网盘下载 1565
firework可以制作精美或是可以闪瞎眼的gif,这在广告领域是需要常用的,还有firework制作下logo,一些原创的图片还是很便捷的,而且fireworks用法简单,配合dw在做网站这一块往往会发挥出很强大的效果。百度网盘下载链接:https://pan.baidu.com/s/1fzIZszfy8VX6VzQBM_bdZQ
navicat for mysql中文绿色版网盘下载 1623
Navicat for Mysql是用于Mysql数据库管理的一款图形化管理软件,非常的便捷和好用,可以方便的增删改查数据库、数据表、字段、支持mysql命令,视图等等。百度网盘下载链接:https://pan.baidu.com/s/1T_tlgxzdQLtDr9TzptoWQw 提取码:y2yq
火车头采集器(旗舰版)绿色版网盘下载 1707
火车头采集器是站长常用的工具,相比于八爪鱼,简洁好用,易于配置。火车头能够轻松的抓取网页内容,并通过自带的工具对内容进行处理。站长圈想要做网站,火车头采集器是必不可少的。百度网盘链接:https://pan.baidu.com/s/1u8wUqS901HgOmucMBBOvEA
Photoshop(CS-2015-2023)绿色中文版软件下载 1824
安装文件清单(共46G)包含Window和Mac OS各个版本的安装包,从cs到cc,从绿色版到破解版,从安装文件激活工具,应有尽有,一次性打包。 Photoshop CC绿色精简版 Photoshop CS6 Mac版 Photoshop CC 2015 32位 Photoshop CC 2015 64位 Photoshop CC 2015 MAC版 Photoshop CC 2017 64位 Adobe Photoshop CC 2018 Adobe_Photoshop_CC_2018 Photoshop CC 2018 Win32 Photoshop CC 2018 Win64