java提供了丰富的标准类来帮助程序设计者更方便快捷地编写程序,这些标准类组成了类包,主要有:

njava.lang                       java.awt

njava.applet                     java.awt.p_w_picpath

njava.awt.peer                   java.io

njava.net                        java.util

n除了java.lang之外,其余类包都不是java语言所必须的。

n

1. java.lang

本类包中包含了各种定义Java语言时必须的类,这些类能够以其它类不能使用的方式访问java的内部。任何java程序都将自动引入这个包。其中的类包括:

nObject类:java中最原始、最重要的类,每个java类都是它的子类,它实现了每个类都必须具有的基本方法。

n基本类型包装器:Boolean, Character, Number, Double, Float, Integer, Long

nString类:字符串类。

nMath类:数学函数的集合。

n执行线程:类Thread, ThreadGroup, 接口Runable

nSystem类和Runtime类:可以通过类RuntimeSystem访问外部系统环境。System类的两个常用功能就是访问标准输入/输出流和错误流、退出程序。

n异常和错误:类Exception, Error, 接口Throwable

n其它类:接口Cloneable、运行时的类等。

n2. java.applet

nJava AppletJava编程的一个主要魅力,java.applet类包提供了Applet的运行机制以及一些编写Applet非常有用的方法。

n3. java.awt

n本类包是各种窗口环境的统一界面(AWT代表Abstract Windows Toolkit,即抽象窗口工具包),其中的类使得创建诸如窗口、菜单、滚动条、文本区、按钮以及复选框等图形用户界面(GUI)的元素变得非常容易。

n4. java.awt.p_w_picpath

n本类包能够以独立于设备的方式加载并过滤位图图像。

n5. java.awt.peer

njava.awt.peer是全部awt组件的对等对象接口的集合,每个接口都提供了机器相关的基本方法,awt使用这些方法来实现GUI,而不必关心是何种机器或操作系统。

n6.java.io

nJava的输入/输出模式是完全建立在流的基础之上的。流是一种字节从一个地方到另一个地方的单向流动,可以把流附加于文件、管道和通信链路等。java.io类包中定义的许多种流类通过继承的方式进行组织,其中也包括一些用来访问本地文件系统上的文件流类。

n7. java.net

njava.net类包用来完成与网络相关的功能:URLWWW连接以及更为通用的Socket网络通信。

n8. java.util

njava.util类包包含了一些实用类和有用的数据结构,如字典(Dictionary)、散列表(Hashtable)、堆栈(Stack)、向量(Vector)以及枚举类(Enumeration),使用它们开发者可以更方便快捷地编程。

 


n9. java.rmi包、java.rmi.registry包和java.rmi.server

n这三个包用来实现RMl(remote method invocation,远程方法调用)功能。利用RMI功能,用户程序可以在远程计算机(服务器)上创建对象,并在本地计算机(客户机)上使用这个对象。

n10. java.sql

njava.sql包是实现JDBCJava database connection)的类库。利用这个包可以使Java程序具有访问不同种类的数据库(如OracleSybaseDB2SQLServer等)的功能,只要安装了合适的驱动程序,同一个Java程序不需修改就可以存取、修改这些不同的数据库中的数据。JDBC的这种功能,再加上Java程序本身具有的平台无关性,大大拓宽了Java程序的应用范围,尤其是商业应用的适用领域。


n11. java.security包、java.security.acl包和java.security.interfaces

n这三个包提供了更完善的Java程序安全性控制和管理,利用它们可以对Java程序加密,也可以把特定的Java Applet标记为“可信赖的”,使它能够具有与Java Application相近的安全权限;

n12.Java.corba包和java.corba.orb

n这两个包将CORBA(Common Object Request Broker Architecture,是一种标准化接口体系)嵌入到Java环境中,使得Java程序可以存取、调用CORBA对象,并与CORBA对象共同工作。这样,Java程序就可以方便、动态地利用已经存在的由Java或其它面向对象语言开发的部件,简化软件的开发。