一、常用的基础类库:11个jar(Java Archive,Java归档)包
作为java语言使用者,我们可以感受到java语言带来的优势(平台无关、面向对象、多线程、高效易扩展等),而且它有很多已经实现的类库可以供我们直接使用,这些类库都是以jar包的形式提供的,也可以成为java API,它为编程者实现了各种常用操作的方法,为程序员编写java程序代码带来了许多方便。
了解了Java 8中所有包的作用,对Java 8有了一个整体的了解,另外也是提高了自身的阅读能力。本文列出了Java 8中所有的包,并且对每一个包的功能做了简要的说明,希望对你有所帮助。
包名 |
内容概述 |
java.applet |
提供了需要创建一个小程序和用来跟其他小程序交流上下文的类。 |
Java.awt |
包含用于创建用户界面和绘制图形图像的所有类 |
Java.io |
提供与输入输出相关的类 |
Java.beans |
包含与开发javaBeans相关的类 |
Java.lang |
提供java语言程序设计的基础类 |
Java.net |
提供实现网络操作相关的类 |
Java.nio |
为输入输出提供缓冲区的类 |
Java.text |
提供处理文本、日期、数字和消息的类和接口 |
Java.util |
提供处理日期、时间、随机数生成等各种使用工具的类 |
Javax.net |
提供用于网络应用程序的类、网络应用扩展类 |
Java.swing |
提供一组与AWT功能相同的纯java的组件类 |
java.sql |
该包提供了使用Java语言访问并处理存储在数据源(通常是一个关系型数据库)中的数据API。 |
包名 |
内容概述 |
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 |
包含了beans(基于JavaBean架构组件)开发相关的类。 |
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)和任意精度小数算法的类。 |
包名 |
内容概述 |
java.net |
提供了实现网络应用程序的类。 |
包名 |
内容概述 |
java.nio |
定义了缓冲器,它是数据容器,并且提供其他NIO包的概述。 |
java.nio.channels |
定义了描述连接能够执行I/O操作的实体,例如文件和sockets。定义了多路复用且非阻塞I/O操作的选择器。 |
java.nio.channels.spi |
java.nio.channels包的服务提供者类。 |
java.nio.charset |
定义了用于字节和统一编码字符之间转换的字符集、解码器和编码器。 |
java.nio.charset.spi |
java.nio.charset包的服务提供者类。 |
java.nio.file |
定义了Java虚拟机访问文件、文件属性和文件系统的接口和类。 |
java.nio.file.attribute |
提供访问文件和文件系统属性的接口和类。 |
java.nio.file.spi |
java.nio.file.spi包的服务提供者类。 |