Java常用类库详解

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Java类-Java常用类库详解
2010-04-21 09:10:33 来源:网络教程站 【大 中 小】 浏览:124次
摘要: Java有强大的类库,所以我们在使用Java编程的时候才能得心应手。java类库就是那些系统中自带的java类。在Java系统中,系统定义好的类根据实现的功能不同,可以划分成不同的集合。每Java有强大的类库,所以我们在使用Java编程的时候才能得心应手。java类库就是那些系统中自带的java类。在Java系统中,系统定义好的类根据实现的功能不同,可以划分成不同的集合。每个集合称为一个包,所有包合称为类库。根据功能的不同,Java的类库的每个包中都有若干个具有特定功能和相互关系的类和接口。

例如,ng包中包含了运行Java程序所必不可少的系统类,它们包括基本数据类型、基本数学方法、字符串处理、线程、异常处理等类;而java.awt包中包括了Java语言用来构建图形用户界面(GUI)的类库。

本文由网络教程站()整理发布!转载请注明出处,谢谢!
使用类库中系统定义好的类有三种方式:


1. 一种是直接使用系统类,例如在字符界面向系统标准输出设备输出字符串时使用的方法System.out.println(),就是系统类System的静态属性out的方法;
2. 另一种方式是继承系统类,在用户程序里创建系统类的子类,例如每个Java Applet的主类都是java.applet包中的Applet类的子类;


3. 最后一种方式是创建系统类的对象,例如图形界面的程序中要接受用户的输入时,就可以创建一个系统类TextField类的对象来完成这个任务。
无论采用哪种方式,使用系统类的前提条件是这个系统类应该是用户程序可见的类。为此用户程序需要用import语句引入它所用到的系统类或系统类所在的包。例如使用图形用户界面的程序,应该用语句:


import iava.awt.*;
import java.awt.event.*;
引入java.awt包和java.awt.event包。


类库包中的程序都是字节码形式的程序,利用import语句将一个包引入到程序里,就相当于在编译过程中将该包中所有系统类的字节码加入到用户的Java程序中,这样用户Java程序就可以使用这些系统类及其中的各种功能。


下面列出一些在Java程序设计中经常使用的包:


一、ng包 java.1ang包是Java语言的核心类库,包含了运行Java程序必不可少的系统类,如基本数据类型、基本数学函数、字符串处理、线程、异常处理类等。每个Java程序运行时,系统都会自动地引入java.1ang包,所以这个包的加载是缺省的;

二、Java.util包 java.util包中包括了Java语言中的一些低级的实用工具,如处理时间的Date类,处理变长数组的Vector

类,实现栈的Stack类和实现哈希(散列)表的二、Java.util包 java.util包中包括了Java语言中的一些低级的实用工具,如处理时间的Date类,处理变长数组的Vector类,实现栈的Stack类和实现哈希(散列)表的HashTable类等,使用它们开发者可以更方便快捷地编程;


三、Java.awt.datatransfer包 java.awt.datatransfer包提供了处理数据传输的工具类,包括剪贴板、字符串发送器等;


四、Java.awt包 java.awt包是Java语言用来构建图形用户界面(GUl)的类库,它包括了许多界面元素和资源,利用java.awt包,开发人员可以很方便地编写出美观、方便、标准化的应用程序界面。java.awt包主要在三个方面提供界面设计支持:①低级绘图操作,如Graphics类等;②图形界面组件和布局管理,如Checkbox类、Container类、LayoutManager接口等;③界面用户交互控制和事件响应,如Event类;


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


六、Java.awt.event包 java.awt.event包是对JDK1.0版本中原有的Event类的一个扩充,它使得程序可以用不同的方式来处理不同类型的事件,并使每个图形界面的元素本身可以拥有处理它上面事件的能力;--本文由网络教程站()整理发布!转载请注明出处,谢谢!


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


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


九、Java.io包 java.io包中包含了实现Java程序与操作系统、用户界面以及其他Java程序做数据交换所使用的类,如基本输入/输出流、文件输入/输出流、过滤输入/输出流、管道输入/输出流、随机输入/输出流等。凡是需要完成与操作系统有关的较底层的输入输出操作的Java程序,都要用到java.io包;

十、Java.awt.image包 java.awt.image包是用来处理和操纵来自于网上的图片的Java工具类库

; 十一、Java.applet包 java.applet包是用来实现运行于Internet浏览器中的Java十、Java.awt.image包 java.awt.image包是用来处理和操纵来自于网上的图片的Java工具类库;


十一、Java.applet包 java.applet包是用来实现运行于Internet浏览器中的JavaApplet的工具类库,它仅包含少量几个接口和一个非常有用的类Java.applet.Applet;


十二、包 包是Java语言用来实现网络功能的类库。由于Java语言还在不停地发展和扩充,它的功能,尤其是网络功能,也在不断地扩充。目前已经实现的Java网络功能主要有:底层的网络通信,如实现套接字通信的Socket类、ServerSocket类;编写用户自己的Telnet、FTP、邮件服务等实现网上通信的类;用于访问Internet上资源和进行CGl网关调用的类,如URL等。利用包中的类,开发者可以编写自己的具有网络功能的程序;


十三、Java.awt.peer包 java.awt.peer包是实现Java语言跨平台特性的手段之一。这个包虽然在程序中很少直接用到,但它的作用是将不同的平台包裹、隐藏起来,使这些平台在用户程序面前呈现基本相同的面貌;


十四、java.util.zip包 java.util.zip包用来实现文件压缩功能;--本文由网络教程站()整理发布!转载请注明出处,谢谢!
十五、ng.reflect包 ng.reflect包提供了用于反射对象的工具,反射允许程序监视一个正在运行的对象并获得它的构造函数、方法和属性;


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


相关文档
最新文档