控制台输入实际上以一系列字节而不是字符串的形式读入。这是因为
System.inAPI公开为
InputStream。JDK1.5之前的典型包装(对于
Scanner该类万岁!)是这样的:
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
即
InputStreamReader字节流转换为字符流,然后将
BufferedReader被用来做你的
readLine()作业,或什么的。
所以这是一个
String输出,因为你从你得到一个字符流的缓冲输出
BufferedReader。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)