控制台输入实际上是作为一系列字节读入的,而不是字符串.这是因为System.inAPI作为一个API公开InputStream.在JDK1.5之前的典型包装(对于Scanner类来说很好!)类似于:
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
即InputStreamReader字节流转换为字符流,然后将BufferedReader被用来做你的readLine()作业,或什么的.
所以它是一个String输出,因为你从你的角色获得了一个字符流的缓冲输出BufferedReader.
| 归档时间: |
|
| 查看次数: |
3022 次 |
| 最近记录: |