在开发Java程序时,需要设计和构造类集合。当程序运行时,对象从那些类进行实例化,并按照需要使用。如果你先前使用过其他的程序设计语言进行程序设计,那么你一定知道需要得到类似该程序设计语言的操作手册之类的工具,因为它们可以帮助你获得很多系统支持的、可以直接供你在你的程序中调用的小程序,例如标准函数等等,一切工作并不需要你都从零开始。作为Java程序员,其主要任务就是创建正确的类集合,以完成程序需要完成的工作。非常幸运的是,SDK给出了一套标准的类库,这些类为执行大部分的编程任务提供了方法和接口。类库被组织成许多包,每个包又包含一些子包和多个类。形成树型结构的类层次,其中包括核心包jaˉva、扩展包javax和org等。如图1ˉ3所示。下面简单介绍一些重要的包及其类:
1)java.lang———这个包包含了一些形成语言核心的类,提供了类似Character、Integer和Double这样的封装类。它还提供了系统标准类,如String和StringBuffer。Java编辑器总是自动装载这个包。因而一般不必显示导入java.lang中的任何类。这个包中的许多类在本书的许多其他章节还将叙述。
2)java.applet———这个包提供了创建Java applet的途径,Java applet运行在Web浏览器下,通常通过Internet下载。
3)java.awt———是由许多组成Java的抽象视窗工具(awt)的类所组成的包,它提供了基于类的图形用户界面,可以为Java applet和应用程序编程提供视窗、按钮、对话框及其他控件。
4)java.net———这个包提供了网络、套接字处理器和Internet实用工具类。
5)java.io———这个包中的类提供了输入输出服务,用于读出和写入文件数据,访问键盘输入和打印输出。
6)java.util———这个包包含为任务设置的实用程序类和集合框架类,每一个Java应用程序和Java applet可能至少会用到这个包中的一个类。另外它还提供了Collection接口和它的实现容器类,如List和Set。
7)java.rmi———远程方法启用包,在这个包中的类提供了通过远程接口控制的分布式代码的支持。通过该包中的类,可以创建Java应用程序,使它的不同部分在不同的系统中一起运行。
8)java.sql———这个包提供了结构化查询语言数据库字段类型和方法的实现。根据系统的不同,这个包的类可能会通过一个特定的数据库系统实现,或者缺省时通过ODBC(开放数据库连接)标准的直接映射实现。
Java的API文档是SDK说明文件的一部分,是具体告诉你上述内容的使用方法的文档,是Java程序开发的最好帮手。当你从Sun Microsystems公司的网站下载SDK参考文件“j2sdkˉ142ˉdoc.zip”,解压缩后,可以在名为“j2sdkˉ142ˉdoc”的文件夹下看到如图1ˉ3所示的目录结构,其中的文本是HTML格式文件,提供了所有有关API类库的信息及链接,API文档内容主要包括:类层次结构、类及其一般目的的说明、成员变量表、构造函数表、方法表、变量详细说明表及每一个变量使用目的的详细描述、构造方法的详细说明及进一步的描述等等。为了方便使用,我们通常将C:\j2sdkˉ142ˉdoc\docs\api\index.html放置到浏览器的收藏夹中,以供随时查阅。