Java 具体数字是多少?如果我使用BufferedReader类的read方法

Java 具体数字是多少?如果我使用BufferedReader类的read方法,java,Java,我想知道使用BufferedReader类的read方法时返回的数字的确切含义。。 例如请输入下面的代码 InputStreamReader isr = new InputStreamReader(System.in); BufferedReader br = new BufferedReader(isr); int test=0; try { test = br.read(); } cat

我想知道使用BufferedReader类的read方法时返回的数字的确切含义。。 例如请输入下面的代码

        InputStreamReader isr = new InputStreamReader(System.in);
        BufferedReader br = new BufferedReader(isr);
        int test=0;
        try {

            test = br.read();
        } catch (IOException ex) {
            Logger.getLogger(IOTestMain.class.getName()).log(Level.SEVERE, null, ex);
        }

        System.out.println(test);
然后。。输入aaaa,然后我可以看到整数结果10

10..的确切含义是什么

读取的字符,作为0到65535 0x00-0xffff范围内的整数,如果已到达流的末尾,则为-1


谢谢你的回答ᴜʀᴇsʜᴀᴛᴛᴀ OP得到10如果输入是aaaa,为什么?他应该得到97@javaBeginner10是换行符。@sᴜʀᴇsʜᴀᴛᴛᴀ 如果你只按回车键,我想10会被输出,但他输入的是aaaa,然后也是10,hoq?我猜他可能在输入“aaaa”后按回车键。