咋才算学精了jdk类库,或者说 学习jdk类库,分成那几个层次

题主不要纠结,工作中遇到什么库就去看什么库就行了,要学以致用,不要盲目学习,当然你看的那些都是比较重要的。常用的类库看得差不多了,建议去看数据结构,算法,设计模式,深入多线程,虚拟机这些等等,这些都能让你有质的提升。

■网友
我把类的内容帮楼主大致整理的一下,重点概念都在这里了,源码我最近也在看,把概念搞懂源码应该就不难理解了。个人还是感觉楼主需要多敲敲代码,然后才会有感觉吧。
Java语言提供的JDK类库是组织成包结构的类和接口的集合。
类库功能强大,在程序设计中,如果能合理使用类库,不仅能完成很多复杂的操作如绘图、网络应用等,而且可以大大提高编程效率,使用程序简单易懂。

咋才算学精了jdk类库,或者说 学习jdk类库,分成那几个层次



下表是JDK类库中提供的部分常用包及其功能:
咋才算学精了jdk类库,或者说 学习jdk类库,分成那几个层次


除此之外,要明确IO流类的概念:
Java语言统一将输入输出抽象为数据流。数据流按其流向不同可划分为输入流和输出流。
输入流是指输入设备传递到计算机的数据序列;输出流是指从计算机传递到外部设备的数据序列。
对不同的数据序列,JDK类库中提供了不同的流类对它们进行处理,实现这些输入输出操作的类和接口都在http://java.io包中。

标准输入/输出流
Java的标准输入/输出流是指在字符界面下的程序与系统进行交互的方式。java.lang包中的System类用以实现标准输入输出的功能。
System类被声明为一个final类,它包含了三个可以直接使用的静态类常量的定义,它们分别是:
public final static InputStream in :
标准输入流,默认输入对象是键盘;
public final static PrintStream out:
标准输出流,默认输出对象是显示器;
public final static PrintStream err:
标准错误输出流,默认输出对象是显示器。
1.标准输入
http://System.in用于实现标准输入,通过InputStream类中的read()方法从键盘读取字节数据,如果输入流结束,该方法返回-1,如果发生I/O错误,则抛出IOException异常。常用的read方法有:

public int read() throws IOException:
public int read(byte b) throws IOException:

2.标准输出
System.out用于实现标准输出,通过PrintStream类中的print()、println()或write()方法实现各种类型数据的屏幕输出。
例:
try{
int i;
i=System.in.read();
}catch(IOExceppton e)
{
}
System.out.print(“Hello Java!”);
System.out.println(“Hello Java!”);
System.out.println();

文件流的内容:
Java的文件流分为字节流和字符流。

字节流以字节为单位来读/写二进制数据,采用ASCII编码,处理字节流数据的类提供了处理任何类型数据的输入输出方法,但不能直接处理Unicode字符。
所有的InputStream和OutputStream类的子类都可用于处理字节流数据。

字符流是由字符组成,Java中一个字符由两个字节组成,字符流是采用UTF编码,支持汉字,只能处理字符或者字符串,可以处理Unicode字符。
Read和Writer类的子类都可用于处理字符流的数据。

1.FileInputStream类和FileOutputStream类


推荐阅读