【Java学习笔记】(八)Java-API之包名大全及作用

All of packeges of Java


英文完整版链接:https://docs.oracle.com/javase/8/docs/api/

package Description
Java.applet 提供创建小程序所需的类,用于与其小程序上下文进行通信的类
Java.awt 包含创建用户图形界面以及绘制图形和图像的所有的类
Java.awt.color 提供色彩空间的类
java.awt.datatransfer 提供可以在两个应用程序之间传播数据的类和接口
java.awt.dnd 拖放是许多图形用户界面系统中的直接操作手势,它提供了一种在逻辑上与GUI中的表示元素关联的两个实体之间传输信息的机制。
java.awt.event 提供用于处理AWT组件触发的不同类型事件的接口和类。
java.awt.font 提供与字体有关的接口和类
java.awt.geom 提供Java 2D类,以定义和执行与二维几何相关的对象。
java.awt.im 提供输入法框架的类和接口
java.awt.im.spi 提供用于开发可在任何Java运行环境上使用的输入法的接口
java.awt.image 提供创造图像和改变图像的类
java.awt.image.renderable 提供用于生成与渲染无关的图像的类和接口。
java.awt.print 提供常用打印API的类和接口
java.beans 包含与开发bean有关的类-基于JavaBeans™体系结构的组件。
java.beans.beancontext 提供与bean内容有关的类和接口。
java.io 通过数据流,序列化和文件系统提供系统输入和输出。
java.lang 提供对Java编程语言设计至关重要的类
java.lang.annotation 提供对Java编程语言注释工具的库支持。
java.lang.instrument 提供允许Java编程语言代理检测JVM上运行的程序的服务。
java.lang.invoke java.lang.invoke包包含Java核心类库和虚拟机直接提供的动态语言支持。
java.lang.management 提供管理接口,用于监视和管理Java虚拟机以及Java运行时中的其他组件。
java.lang.ref 提供引用对象类,该类支持与垃圾回收器进行有限程度的交互。
java.lang.reflect 提供类和接口以获取有关类和对象的反射信息。
java.math 提供用于执行任意精度整数算术(BigInteger)和任意精度十进制算术(BigDecimal)的类。
java.net 提供用于实现联网应用程序的类。
java.nio 定义缓冲区,缓冲区是数据的容器,并提供其他NIO包的概述。
java.nio.channels 定义通道,这些通道代表与能够执行I / O操作的实体(例如文件和套接字)的连接; 定义用于多路复用,非阻塞I / O操作的选择器。
java.nio.channels.spi java.nio.channels包的服务提供者类。
java.nio.charset 定义字符集,解码器和编码器,以便在字节和Unicode字符之间进行转换。
java.nio.charset.spi java.nio.charset包的服务提供者类。
java.nio.file 为Java虚拟机定义接口和类,以访问文件,文件属性和文件系统。
java.nio.file.attribute 提供对文件和文件系统属性的访问的接口和类。
java.nio.file.spi java.nio.file软件包的服务提供者类。
java.rmi 提供RMI软件包。
java.rmi.activation 提供对RMI对象激活的支持。
java.rmi.dgc 提供用于RMI分布式垃圾收集(DGC)的类和接口。
java.rmi.registry 为RMI注册表提供一个类和两个接口。
java.rmi.server 提供用于支持RMI服务器端的类和接口。
java.security 提供安全框架的类和接口。
java.security.acl 该软件包中的类和接口已被java.security软件包中的类所取代。
java.security.cert 提供用于解析和管理证书,证书吊销列表(CRL)和证书路径的类和接口。
java.security.interfaces 提供用于生成RSA实验室技术说明PKCS#1中定义的RSA(Rivest,Shamir和Adleman AsymmetricCipher算法)密钥和NIST FIPS-186中定义的DSA(数字签名算法)密钥的接口。
java.security.spec 提供用于关键规范和算法参数规范的类和接口
java.sql 提供用于使用JavaTM编程语言访问和处理存储在数据源(通常是关系数据库)中的数据的API
java.text 提供用于以独立于自然语言的方式处理文本,日期,数字和消息的类和接口
java.text.spi java.text包中的类的服务提供者类
java.time 日期,时间,瞬间和持续时间的主要API
java.time.chrono 日历系统的通用API,而不是默认ISO
java.time.format 提供用于打印和解析日期和时间的类
java.time.temporal 使用字段和单位以及日期时间调节器访问日期和时间
java.time.zone 支持时区及其规则
java.util 包含集合框架,旧式集合类,事件模型,日期和时间工具,国际化和其他实用程序类(字符串标记器,随机数生成器和位数组)
java.util.concurrent 实用程序类通常在并发编程中有用
java.util.concurrent.atomic 一个小的类工具包,支持对单个变量进行无锁线程安全编程
java.util.concurrent.locks 接口和类提供了用于锁定和等待条件的框架,这些条件不同于内置的同步和监视器
java.util.function 功能接口为lambda表达式和方法引用提供目标类型
java.util.jar 提供用于读写JAR(Java ARchive)文件格式的类,该类基于具有可选清单文件的标准ZIP文件格式
java.util.logging 提供JavaTM 2平台的核心日志记录设施的类和接口
java.util.prefs 该软件包允许应用程序存储和检索用户和系统的首选项和配置数据
java.util.regex 用于将字符序列与正则表达式指定的模式进行匹配的类
java.util.spi java.util包中的类的服务提供者类
java.util.stream 支持元素流上的功能样式操作的类,例如集合上的map-reduce转换
java.util.zip 提供用于读取和写入标准ZIP和GZIP文件格式的类
javax.accessibility 在用户界面组件和提供对这些组件的访问的辅助技术之间定义合同
javax.activation
javax.activity 包含解组期间由ORB机械抛出的与活动服务相关的异常
javax.annotation
javax.annotation.processing 用于声明注释处理器并允许注释处理器与注释处理工具环境通信的工具
javax.crypto 提供用于加密操作的类和接口
javax.crypto.interfaces 提供RSA Laboratories的PKCS#3中定义的Diffie-Hellman密钥的接口
javax.crypto.spec 提供用于关键规范和算法参数规范的类和接口
javax.imageio Java Image I / O API的主要软件包
javax.imageio.event Java Image I / O API的程序包,用于在图像读写期间同步事件通知
javax.imageio.metadata Java Image I / O API的软件包,用于处理元数据的读写
javax.imageio.plugins.bmp 包含内置BMP插件使用的公共类的软件包
javax.imageio.plugins.jpeg 支持内置JPEG插件的类
javax.imageio.spi Java Image I / O API的程序包,其中包含用于读取器,写入器,代码转换器和流的插件接口,以及运行时注册表
javax.imageio.stream Java Image I / O API包,用于处理来自文件和流的低级I / O
javax.jws
javax.jws.soap
javax.lang.model 用于对Java编程语言进行建模的程序包的类和层次结构
javax.lang.model.element 用于对Java编程语言的元素进行建模的接口
javax.lang.model.type 用于对Java编程语言类型进行建模的接口
javax.lang.model.util 协助处理程序元素和类型的实用程序
javax.management 提供Java管理扩展的核心类
javax.management.loading 提供实现高级动态加载的类
javax.management.modelmbean 提供ModelMBean类的定义
javax.management.monitor 提供监视器类的定义
javax.management.openmbean 提供开放数据类型和Open MBean描述符类
javax.management.relation 提供关系服务的定义
javax.management.remote 用于远程访问JMX MBean服务器的接口
javax.management.remote.rmi RMI连接器是JMX远程API的连接器,使用RMI将客户端请求传输到远程MBean服务器
javax.management.timer 提供Timer MBean的定义
javax.naming 提供用于访问命名服务的类和接口
javax.naming.directory 扩展javax.naming包以提供用于访问目录服务的功能
javax.naming.event 访问命名和目录服务时提供事件通知支持
javax.naming.ldap 提供对LDAPv3扩展操作和控件的支持
javax.naming.spi
javax.net 提供用于网络应用程序的类
javax.net.ssl 提供安全套接字包的类
javax.print 提供JavaTM Print Service API的主要类和接口
javax.print.attribute 提供描述JavaTM Print Service属性类型以及如何将它们收集到属性集中的类和接口
javax.print.attribute.standard 软件包javax.print.attribute.standard包含用于特定打印属性的类
javax.print.event 软件包javax.print.event包含事件类和侦听器接口
javax.rmi 包含RMI-IIOP的用户API
javax.rmi.CORBA 包含RMI-IIOP的可移植性API
javax.rmi.ssl 通过安全套接字层(SSL)或传输层安全性(TLS)协议提供RMIClientSocketFactory和RMIServerSocketFactory的实现
javax.script 脚本API由定义Java TM脚本引擎的接口和类组成,并提供了在Java应用程序中使用它们的框架
javax.security.auth 该软件包提供了用于身份验证和授权的框架
javax.security.auth.callback 该包提供服务与应用程序交互以便检索信息(例如,包括用户名或密码的身份验证数据)或显示信息(例如,错误和警告消息)所必需的类
javax.security.auth.kerberos 该软件包包含与Kerberos网络身份验证协议相关的实用程序类
javax.security.auth.login 该软件包提供了可插入的身份验证框架
javax.security.auth.spi 该软件包提供了用于实现可插入身份验证模块的接口
javax.security.auth.x500 该程序包包含应用于在主题中存储X500主体和X500专用证书的类
javax.security.cert 提供公共密钥证书的类
javax.security.sasl 包含用于支持SASL的类和接口
javax.sound.midi 提供用于MIDI(乐器数字接口)数据的I / O,排序和合成的接口和类
javax.sound.midi.spi 提供接口,供服务提供商在提供新的MIDI设备,MIDI文件读取器和写入器或声音库读取器时实施
javax.sound.sampled 提供用于捕获,处理和回放采样的音频数据的接口和类
javax.sound.sampled.spi 提供新的类,供服务提供者在提供新的音频设备,声音文件读取器和写入器或音频格式转换器时子类化
javax.sql 提供用于通过JavaTM编程语言访问和处理服务器端数据源的API
javax.sql.rowset JDBC RowSet实现的标准接口和基类
javax.sql.rowset.serial 提供实用程序类,以允许Java编程语言中SQL类型和数据类型之间的可序列化映射
javax.sql.rowset.spi 第三方供应商在实现同步提供程序时必须使用的标准类和接口
javax.swing 提供一组“轻量级”(所有Java语言)组件,这些组件在最大程度上可以在所有平台上工作
javax.swing.border 提供用于在Swing组件周围绘制专门边框的类和接口
javax.swing.colorchooser 包含JColorChooser组件使用的类和接口
javax.swing.event 提供由Swing组件触发的事件
javax.swing.filechooser 包含JFileChooser组件使用的类和接口
javax.swing.plaf 提供一个接口和许多Swing用来提供其可插拔外观功能的抽象类
javax.swing.plaf.basic 提供根据基本外观构建的用户界面对象
javax.swing.plaf.metal 提供根据Java外观构建的用户界面对象(曾经的代号为Metal),这是默认的外观
javax.swing.plaf.multi 提供结合了两个或多个外观的用户界面对象
javax.swing.plaf.nimbus 提供根据跨平台Nimbus外观构建的用户界面对象
javax.swing.plaf.synth Synth是一种可换肤的外观,可以委派所有绘画
javax.swing.table 提供用于处理javax.swing.JTable的类和接口
javax.swing.text 提供处理可编辑和不可编辑文本组件的类和接口
javax.swing.text.html 提供类HTMLEditorKit和用于创建HTML文本编辑器的支持类
javax.swing.text.html.parser 提供默认的HTML解析器以及支持类
javax.swing.text.rtf 提供一个用于创建Rich-Text-Format文本编辑器的类(RTFEditorKit)
javax.swing.tree 提供用于处理javax.swing.JTree的类和接口
javax.swing.undo 允许开发人员在文本编辑器等应用程序中提供对撤消/重做的支持
javax.tools 提供可从程序(例如,编译器)调用的工具的接口
javax.transaction 包含解组期间ORB机制抛出的三个异常
javax.transaction.xa 提供用于定义事务管理器和资源管理器之间的合同的API,该API允许事务管理器在JTA事务中登记和取消列出资源对象(由资源管理器驱动程序提供)
javax.xml
javax.xml.bind 为客户端应用程序提供运行时绑定框架,其中包括解组,编组和验证功能
javax.xml.bind.annotation 定义用于自定义Java程序元素到XML模式映射的注释
javax.xml.bind.annotation.adapters XmlAdapter及其规范定义的子类,以允许将任意Java类与JAXB一起使用
javax.xml.bind.attachment 该程序包由基于MIME的程序包处理器实现,该处理器能够以基于MIME的程序包格式解释和创建优化的二进制数据
javax.xml.bind.helpers JAXB Provider仅供使用:为某些javax.xml.bind接口提供部分默认实现
javax.xml.bind.util 有用的客户端实用程序类
javax.xml.crypto XML密码学的通用类
javax.xml.crypto.dom javax.xml.crypto包的DOM特定类
javax.xml.crypto.dsig 用于生成和验证XML数字签名的类
javax.xml.crypto.dsig.dom avax.xml.crypto.dsig包的DOM特定类
javax.xml.crypto.dsig.keyinfo 用于解析和处理KeyInfo元素和结构的类
javax.xml.crypto.dsig.spec XML数字签名的参数类
javax.xml.datatype XML / Java类型映射
javax.xml.namespace XML命名空间处理
javax.xml.parsers 提供允许处理XML文档的类
javax.xml.soap 提供用于创建和构建SOAP消息的API
javax.xml.stream
javax.xml.stream.events
javax.xml.stream.util
javax.xml.transform 该软件包定义了用于处理转换指令以及执行从源到结果的转换的通用API
javax.xml.transform.dom 该软件包实现了特定于DOM的转换API
javax.xml.transform.sax 该软件包实现了SAX2特定的转换API
javax.xml.transform.stax 提供特定于StAX的转换API
javax.xml.transform.stream 该软件包实现了特定于流和URI的转换API
javax.xml.validation 该软件包提供了用于验证XML文档的API
javax.xml.ws 该软件包包含核心JAX-WS API
javax.xml.ws.handler 该软件包定义了消息处理程序的API
javax.xml.ws.handler.soap 该软件包为SOAP消息处理程序定义了API
javax.xml.ws.http 该软件包定义了特定于HTTP绑定的API
javax.xml.ws.soap 该软件包定义了特定于SOAP绑定的API
javax.xml.ws.spi 该软件包定义了JAX-WS的SPI

你可能感兴趣的:(Java学习笔记,java)