关于System.in的问题

来源:百度知道 编辑:UC知道 时间:2024/05/29 15:19:08
请问一下System.in是一个对象么?还是in 是一个对象?
为什么我输入System.out.println(System.in)会调用他的toString()方法
我对这个System.in怎么也想不明白
另外 in 和System 是什么关系?
请高手指点一下 谢谢了

in是System的一个static的字段,System.in是一个InputStream的对象,所以你直接输出的时候就会调用改对象的toString()方法

System.in是个对象,in是类System的一个静态的字段,
public static final InputStream in 用于接受键盘输入~~

查api文档,在java.lang包下system类的in方法