面试准备之Java常用的包

这个是百度百科上面给出的。除了这些,我还想扒一扒JDK 的API文档

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

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

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

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

java.util这个是系统辅助类,特别是集合类CollectionListMap等。

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

javax.servlet:这个是JSPServlet等使用到的类。

 

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 字符缓冲区。
DoubleBuffer double 缓冲区。
FloatBuffer float 缓冲区。
IntBuffer int 缓冲区。
LongBuffer long 缓冲区。
MappedByteBuffer 直接字节缓冲区,其内容是文件的内存映射区域。
ShortBuffer short 缓冲区。

 

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 类型)的常量的类。

 

java.util

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。

 

posted @ 2016-03-15 21:02  dreamOwn  阅读(1603)  评论(0编辑  收藏  举报