java包的作用

  1. applet:提供创建 applet 所必需的类和 applet 用来与其 applet 上下文通信的类。

    Applet是采用Java编程语言编写的小应用程序,该程序可以包含在 HTML(标准通用标记语言的一个应用)页中,与在页中包含图像的方式大致相同。

    含有Applet的网页的HTML文件代码中部带有 和这样一对标记,当支持Java的网络浏览器遇到这对标记时,就将下载相应的小应用程序代码并在本地计算机上执行该Applet。

  2. awt:包含用于创建用户界面和绘制图形图像的所有类。

    其中包含的类及其功能:

    • color:提供用于颜色空间的类。
    • datatransfer:提供在应用程序之间和在应用程序内部传输数据的接口和类。
    • dnd:Drag 和 Drop 是一种直接操作动作,在许多图形用户界面系统中都会遇到它,它提供了一种机制,能够在两个与 GUI 中显示元素逻辑相关的实体之间传输信息。
    • event:提供处理由 AWT 组件所激发的各类事件的接口和类。
    • font:提供与字体相关的类和接口。
    • geom:提供用于在与二维几何形状相关的对象上定义和执行操作的 Java 2D 类。
    • im:提供输入方法框架所需的类和接口。
    • image:提供创建和修改图像的各种类。
    • print:为通用的打印 API 提供类和接口。
  3. beans:包含与开发 beans 有关的类,即基于 JavaBeansTM 架构的组件。

    JavaBeans事实上有三层含义。首先,JavaBeans是一种规范,一种在Java(包括JSP)中可重复使用的Java组件的技术规范,也可以说成我们常说的接口。其次,JavaBeans 是一个Java的类,一般来说,这样的Java类将对应于一个独立的 .java文件 ,在绝大多数情况下,这应该是一个public类型的类。最后,当JavaBeans这样的一个Java类在我们的具体的Java程序中被实例之后,这就是我们面向对象的对象,我们有时也会将这样的一个JavaBeans的实例称之为JavaBeans。总之,就是Java中的接口、类和对象

  4. io:通过数据流、序列化和文件系统提供系统输入和输出。

  5. lang:提供利用 Java 编程语言进行程序设计的基础类。

    java.lang是JAVA的language核心语言包;如String、Math、Integer、System、Thread,提供常用的功能。java.lang包不需要手动导入,会默认导入这个包。

    • annotation:为 Java 编程语言注释设施提供库支持。

    • instrument:提供允许 Java 编程语言代理检测运行在 JVM 上的程序的服务。

    • management:提供管理接口,用于监视和管理 Java 虚拟机以及 Java 虚拟机在其上运行的操作系统。

    • ref:提供了引用对象类,支持在某种程度上与垃圾回收器之间的交互。

    • reflect:提供类和接口,以获得关于类和对象的反射信息。

  6. math:提供用于执行任意精度整数算法 (BigInteger) 和任意精度小数算法 (BigDecimal) 的类。

  7. net:为实现网络应用程序提供类。

  8. nio:定义作为数据容器的缓冲区,并提供其他 NIO 包的概述。

    • channels:定义了各种通道,这些通道表示到能够执行 I/O 操作的实体(如文件和套接字)的连接;定义了用于多路复用的、非阻塞 I/O 操作的选择器。

    • channels.spi:用于 java.nio.channels 包的服务提供者类。

    • charset:定义用来在字节和 Unicode 字符之间转换的 charset、解码器和编码器。

    • charset.spi:java.nio.charset 包的服务提供者类。

  9. rmi:提供 RMI 包。

    • activation:为 RMI 对象激活提供支持。

    • dgc:为 RMI 分布式垃圾回收提供了类和接口。

    • registry:提供 RMI 注册表的一个类和两个接口。

    • server:提供支持服务器端 RMI 的类和接口。

  10. security:为安全框架提供类和接口。

    • acl:此包中的类和接口已经被 java.security 包中的类取代。

    • cern:提供用于解析和管理证书、证书撤消列表 (CRL) 和证书路径的类和接口。

    • interfaces:提供的接口用于生成 RSA Laboratory Technical Note PKCS#1 中定义的 RSA(Rivest、Shamir 和 Adleman AsymmetricCipher 算法)密钥,以及 NIST 的 FIPS-186 中定义的 DSA(数字签名算法)密钥。

    • spec:提供密钥规范和算法参数规范的类和接口。

  11. sql:提供使用 Java 编程语言访问并处理存储在数据源(通常是一个关系数据库)中的数据的 API。

  12. text:提供以与自然语言无关的方式来处理文本、日期、数字和消息的类和接口。

  13. util:包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。

    • concurrent:在并发编程中很常用的实用工具类。
    • concurrent.atomic:类的小工具包,支持在单个变量上解除锁的线程安全编程。
    • locks:为锁和等待条件提供一个框架的接口和类,它不同于内置同步和监视器。
    • jar:提供读写 JAR (Java ARchive) 文件格式的类,该格式基于具有可选清单文件的标准 ZIP 文件格式。
    • logging:提供 JavaTM 2 平台核心日志工具的类和接口。
    • prefs:此包允许应用程序存储并获取用户和系统首选项和配置数据。
    • regex:用于匹配字符序列与正则表达式指定模式的类。
    • spi:java.util 包中类的服务提供者类。
    • zip:提供用于读写标准 ZIP 和 GZIP 文件格式的类。
    • accessibility:定义了用户界面组件与提供对这些组件进行访问的辅助技术之间的协定。
    • crypto:为加密操作提供类和接口。
    • crypto.spec:为密钥规范和算法参数规范提供类和接口。
    • imageio:Java Image I/O API 的主要包。

参考资料:
    java api文档

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值