有人可以帮助理解下面的程序.
import java.io.BufferedInputStream;
import java.io.IOException;
public class CmdReader {
public static void main(String []args) {
try (BufferedInputStream bis = new BufferedInputStream(System.in)) {
System.out.print("Enter age: ");
int age = bis.read();
System.out.println("Hello, you are " + age);
} catch(IOException e) {
e.printStackTrace();
}
}
}
Run Code Online (Sandbox Code Playgroud)
输出:
Enter age: 12
Hello, you are 49
Run Code Online (Sandbox Code Playgroud)
无法理解为什么49代替12代印刷.
非常感谢你的帮助.
| 归档时间: |
|
| 查看次数: |
32 次 |
| 最近记录: |