您的位置:首页 > 职场人生

面试准备之Java常用的包

2016-03-15 21:02 701 查看
这个是百度百科上面给出的。除了这些,我还想扒一扒JDK 的API文档

java.lang: 这个是系统的基础类,比如String等都是这里面的,这个包是唯一一个可以不用引入(import)就可以使用的包。

java.io: 这里面是所有输入输出有关的类,比如文件操作等。

java.nio:为了完善io包中的功能,提高io包中性能而写的一个新包 ,例如NIO非堵 塞应用

java.net: 这里面是与网络有关的类,比如URL,URLConnection等。

java.util: 这个是系统辅助类,特别是集合类Collection,List,Map等。

java.sql: 这个是数据库操作的类,Connection, Statement,ResultSet等。

javax.servlet:这个是JSP,Servlet等使用到的类。

java.lang:

类摘要:

基本类:Boolean Byte Character Double Enum<E extends Enum<E>> Float Integer Long Object Process ProcessBuilder Runtime Short String StringBuffer StringBuilder Thread ThreadGroup void

Math 包含用于执行基本数学运算的方法(初等指数、对数、平方根、三角函数)

  abs acos asin atan atan2 cbrt ceil copySign cos cosh exp expml floor getExponent log log10 log1p max min pow random sin sqrt tan tanh

Number 抽象类Number是BigDecimal、BigInteger、Byte、Double、Float、Integer、Long、Short类的超类

Character.Subset 表示Unicode字符集的特定子集

RuntimePermission 用于运行时权限

SecurityManager 安全管理器是一个允许应用程序实现安全策略的类

Throwable 所有错误或异常的超类

java.io

类摘要:

BufferedInputStream/BufferedOutputStream 缓冲输入输出流

BufferedReader/BufferedWriter 文本相关输入输出流,缓冲各个字符,从而实现高效写入(读取)

ByteArrayInputStream/ByteArrayOutputStream DataInputStream/DataOutputStream CharArrayReader/CharArrayWriter

Console 可访问与当前虚拟机相关的基于字符的控制台设备

File 文件和目录路径名的抽象表示形式

FileOutputStream/FileInputStream FileReader/FileWriter

FilterOutputStream/FilterInputStream FilterReader/FilterWriter

java.nio

Buffer一个用于特定基本类型数据的容器。
ByteBuffer字节缓冲区。
ByteOrder字节顺序的类型安全枚举。
CharBuffer字符缓冲区。
DoubleBufferdouble 缓冲区。
FloatBufferfloat 缓冲区。
IntBufferint 缓冲区。
LongBufferlong 缓冲区。
MappedByteBuffer直接字节缓冲区,其内容是文件的内存映射区域。
ShortBuffershort 缓冲区。
java.net

常用方法:

ServerSocket此类实现服务器套接字。
Socket此类实现客户端套接字(也可以就叫“套接字”)。
SocketAddress此类表示不带任何协议附件的 Socket Address。
SocketImpl抽象类
SocketImpl
是实际实现套接字的所有类的通用超类。
SocketPermission此类表示通过套接字对网络的访问。
URI表示一个统一资源标识符 (URI) 引用。
URL
URL
代表一个统一资源定位符,它是指向互联网“资源”的指针。
URLClassLoader该类加载器用于从指向 JAR 文件和目录的 URL 的搜索路径加载类和资源。
URLConnection抽象类
URLConnection
是所有类的超类,它代表应用程序和 URL 之间的通信链接。
java.sql

Date一个包装了毫秒值的瘦包装器 (thin wrapper),它允许 JDBC 将毫秒值标识为 SQL
DATE
值。
DriverManager管理一组 JDBC 驱动程序的基本服务。
DriverPropertyInfo用于建立连接的驱动程序属性。
SQLPermission
SecurityManager
将用来检查在 applet 中运行的代码何时调用
DriverManager.setLogWriter
方法或
DriverManager.setLogStream
(不建议使用)方法的权限。
Time一个与
java.util.Date
类有关的瘦包装器 (thin wrapper),它允许 JDBC 将该类标识为 SQL
TIME
值。
Timestamp一个与
java.util.Date
类有关的瘦包装器 (thin wrapper),它允许 JDBC API 将该类标识为 SQL
TIMESTAMP
值。
Types定义用于标识一般 SQL 类型(称为 JDBC 类型)的常量的类。
[b]java.util[/b]

Deque<E>一个线性 collection,支持在两端插入和移除元素。
Enumeration<E>实现 Enumeration 接口的对象,它生成一系列元素,一次生成一个。
Iterator<E>对 collection 进行迭代的迭代器。
List<E>有序的 collection(也称为序列)。
ListIterator<E>系列表迭代器,允许程序员按任一方向遍历列表、迭代期间修改列表,并获得迭代器在列表中的当前位置。
Map<K,V>将键映射到值的对象。
Map.Entry<K,V>映射项(键-值对)。
Queue<E>在处理元素前用于保存元素的 collection。
Set<E>一个不包含重复元素的 collection。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: