今天看jdk文档,顺便写一下java几个包的作用。
java.applet
主要用于创建java applet小应用程序,可以嵌入到网页中能够呈现出特殊的效果,现在基本已经被废弃,很少使用。
java.awt
AWT 是Abstract Window ToolKit (抽象窗口工具包)的缩写,这个工具包提供了一套与本地图形界面进行交互的接口。
java.beans
java bean操作的包
java.io
java中io操作的包,通过数据流、序列化和文件系统提供系统输入和输出。
java.lang
java.lang包包含了java开发的基础类和一些基本的方法。其中最重要的类就是java.lang.Object类,它的对象是Java平台中所有其他类对象扩展层次树的根。
java.math
一些数学及科学计算相关的包,提供用于执行任意精度整数算法 (BigInteger) 和任意精度小数算法 (BigDecimal) 的类。
java.net
主要用于java 网络通讯,如socket等操作
java.nio
java.nio 包(Java Non-blocking I/O)主要提供一种非阻塞的、高速的 I/O 操作方式。
java.rmi
Java远程方法调用,即Java RMI(Java Remote Method Invocation)是java编程语言里,一种用于实现远程过程调用的应用程序编程接口。它使客户机上运行的程序可以调用远程服务器上的对象。远程方法调用特性使Java编程人员能够在网络环境中分布操作。RMI全部的宗旨就是尽可能简化远程接口对象的使用。
java.security
它提供了用于安全操作的类和接口,包括加密、数字签名、消息摘要、访问控制、证书处理等。
java.sql
java.sql 提供了用于执行 SQL(Structured Query Language,结构化查询语言)语句和访问数据库的 API。这个包是 JDBC(Java Database Connectivity,Java 数据库连接)API 的核心,允许 Java 应用程序与各种关系型数据库进行交互。
java.text
java.text 包在 Java 标准库中提供了一系列用于处理文本的类和接口,主要用于格式化和解析数据,如数字、日期、时间等。
java.util
java.util 包提供了大量用于集合框架、日期和时间操作、事件处理以及其他实用工具的类和接口。