标准输入流
我们熟悉的System.in,大家有没有思考过一个问题,我们每次new Scanner(System.in),System.in这个参数到底是个什么?
好,我们来看System的源码

我们看到in的编译类型是一个InputStream类型的,我们就大概知道InputStraem是一个字节输入流,那它传入Scanner干的了一个什么事情呢?

Input StreamReader类是一个转化流,它使用指定的字符集读取字节并将它们解码,那Scanner可以直接接收字符,就不足为奇了。
标准输出流
System.out解析源码。

out的编译类型是PrintStream这个流是打印字节流,将信息直接打印到屏幕上。那println其实是PrintStream的方法,底层借助的还是PrintStream。



被折叠的 条评论
为什么被折叠?



