Java中各个包的主要作用
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Java中常用包的主要作用
java.util是JA V A的utility工具包
ng是JAV A的language核心语言包
java.awt是JA V A的abstract window toolkit,抽象窗口工具包
java.applet是创建APPLET的必须包
是JAV A有关网络操作的包
java.io是JAV A的输入输出流的包
java.sql是JAV A的数据库操作包
javax.swing是新的界面包
javax开头的都是扩展包
--------------------------------------------------------
java.applet支持小应用程序的结构
java.awt提供图形用户接口的能力
java.awt.color支持颜色空间和外形
java.awt.datatransfer与系统的剪贴板交换数据
java.awt.dnd支持拖拉操作
java.awt.event处理事件
java.awt.font描述多种字体类型
java.awt.geom允许你使用几何形状
java.awt.im允许编辑组件中日文,中文,韩文的输入java.awt.im.spi支持二选一的输入设备(在Java2,v1.3中加入)
java.awt.image处理图像
java.awt.image.renderable支持独立显示图像
java.awt.print支持一般的打印功能
java.beans允许你建立软件组件
java.beans.beancontext为bean提供可执行环境
java.io输入输出数据
ng提供核心功能
ng.ref使能与垃圾回收交互
ng.reflect运行时分析代码
java.math处理大整数和十进制数
支持网络功能
java.rmi支持远程方法调用
java.rmi.activation激活永久对象
java.rmi.dgc管理分布垃圾回收
java.rmi.registry映射名称到远程对象引用
java.rmi.server支持远程方法调用
java.security处理证书,密钥,摘要,签名和其他安全功能
java.security.acl管理访问控制列表
java.security.cert分析和管理证书
java.security.interfaces为DSA(数字签名算法)定义接口java.security.spec设定密钥和算法参数
java.sql与SQL(结构化查询语言)数据库交互java.text格式化,查询和处理文本
java.util包含一般工具
java.util.jar生成和打开JAR文件
java.util.zip读写压缩或解压缩文件
详细介绍
1、ng包:java的核心类库,包含了运行java程序必不可少的系统类,如基本数据类型、基本数学函数、字符串处理、线程、异常处理类等,系统缺省加载这个包
2、java.io包:java语言的标准输入/输出类库,如基本输入/输出流、文件输入/输出、过滤输入/输出流等等
3、java.util包:包含如处理时间的date类,处理变成数组的Vector类,以及stack和HashTable类
4、java.awt包:构建图形用户界面(GUI)的类库,低级绘图操作Graphics类,图形界面组件和布局管理如Checkbox类、Container类、LayoutManger接口等,以及界面用户交互控制和事件响应,如Event类
5、java.awt.image包:处理和操纵来自于网上的图片的java工具类库
6、java.wat.peer包:很少在程序中直接用到,使得同一个java程序在不同的软硬件平台上运行
7、java.applet包
8、包:实现网络功能的类库有Socket类、ServerSocket类
9、java.corba包和java.corba.orb包
10、ng.reflect包:提供用于反射对象的工具
11、java.util.zip包:实现文件压缩功能
12、java.awt.datatransfer包:处理数据传输的工具类,包括剪贴板,字符串发送器等
13、java.awt.event包
14、java.sql包:实现JDBC的类库
15、java.rmi提供远程连接与载入的支持。
16、java.security提供安全性方面的有关支持。
我们可以引用这些包,也可以创建自己的包。
1、包的声明
为了声明一个包,首先必须建立一个相应的目录结构,子目录与包名一致。然后在需要放入该包的类文件开头声明包,形式为:
package包名;
这样,在这个类文件中定义的所有类就都被装入到您所希望的包中了,例如:
package bookexample;class A{……}class B extends A{……}public class OverrideExample{……}
不同的程序文件内的类也可以同属于一个包,只要在这些程序文件前都加上同一个包的说明即可。
2、包的使用
在Java中,为了装载使用已编译好的包,通常可使用以下3种方法:
(1)在要引用的类名前带上包名作为修饰符。例如:
bookexample.A objA=new bookexample.A();
其中bookexample是包名,A是包中的类名,objA 是类的对象。
(2)在文件开头使用import引用包中的类。例如:
import bookexample.A;class Example{A objA=new A();}
同样,bookexample是包名,A是包中的类,objA 是创建的A类对象。