您的位置 首页 java

Java类-Java常用类库详解

java 类-Java常用类库详解

摘要: Java有强大的类库,所以我们在使用Java编程的时候才能得心应手。java类库就是那些系统中自带的java类。在Java系统中,系统定义好的类根据实现的功能不同,可以划分成不同的集合。每Java有强大的类库,所以我们在使用Java编程的时候才能得心应手。java类库就是那些系统中自带的java类。在Java系统中,系统定义好的类根据实现的功能不同,可以划分成不同的集合。每个集合称为一个包,所有包合称为类库。根据功能的不同,Java的类库的每个包中都有若干个具有特定功能和相互关系的类和接口。

例如,java.lang包中包含了运行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程序设计中经常使用的包:

一、java.lang包 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 Applicat io n相近的安全权限;

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

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

十四、java.util.zip包 java.util.zip包用来实现文件压缩功能;–本文由网络教程站()整理发布!转载请注明出处,谢谢!

十五、Java.lang.reflect包 java.lang.reflect包提供了用于反射对象的工具,反射允许程序监视一个正在运行的对象并获得它的构造函数、方法和属性;

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

文章来源:智云一二三科技

文章标题:Java类-Java常用类库详解

文章地址:https://www.zhihuclub.com/192378.shtml

关于作者: 智云科技

热门文章

网站地图