为什么当我从System.in读取一个in时,我得到的价值与我读到的完全不同?

时间:2014-10-27 23:24:56

标签: java input system.in

以下是代码:

public static void main(String args[]) throws IOException {
    int i = System.in.read();

    System.out.println(i);

}

当我输入13例如打印出49 ..?这是为什么?我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

读取读取单个字符,1(字符)的int值为49