面试准备之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
java.net
常用方法:
java.sql
[b]java.util[/b]
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 | 字符缓冲区。 |
DoubleBuffer | double 缓冲区。 |
FloatBuffer | float 缓冲区。 |
IntBuffer | int 缓冲区。 |
LongBuffer | long 缓冲区。 |
MappedByteBuffer | 直接字节缓冲区,其内容是文件的内存映射区域。 |
ShortBuffer | short 缓冲区。 |
常用方法:
ServerSocket | 此类实现服务器套接字。 |
Socket | 此类实现客户端套接字(也可以就叫“套接字”)。 |
SocketAddress | 此类表示不带任何协议附件的 Socket Address。 |
SocketImpl | 抽象类 SocketImpl是实际实现套接字的所有类的通用超类。 |
SocketPermission | 此类表示通过套接字对网络的访问。 |
URI | 表示一个统一资源标识符 (URI) 引用。 |
URL | 类 URL代表一个统一资源定位符,它是指向互联网“资源”的指针。 |
URLClassLoader | 该类加载器用于从指向 JAR 文件和目录的 URL 的搜索路径加载类和资源。 |
URLConnection | 抽象类 URLConnection是所有类的超类,它代表应用程序和 URL 之间的通信链接。 |
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 类型)的常量的类。 |
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。 |
相关文章推荐
- 职场里根本没人管你怎么办?
- 《读书笔记》程序员的自我修养之编译和链接
- 面试准备之Java常用的设计模式
- 2016-春季校招面试笔试mark
- 图论面试题
- 一个大神程序员的使命感究竟应该是什么
- 为什么你投十份简历,只有一两家公司约你?又或者为什么你每投一份简历都能获得面试机会?
- 《程序员修炼之道》——第二章 注重实效的途径(三)
- 经典算法题一览
- 程序员如何优雅的挣零花钱?
- 成为高级程序员的 10 个步骤
- equal() 与hashcode()之我理解
- hibernate中Restrictions用法
- 剑指offer代码解析——面试题25二叉树中和为某一值的路径
- 剑指offer代码解析——面试题25二叉树中和为某一值的路径
- 毁灭程序员效率的 15 个障碍
- 据说年薪30万的Android程序员必须知道的帖子
- Android面试经验汇总(二)
- 某易iOS开发面试题
- 剑指offer代码解析——面试题24二叉搜索树的后序遍历序列