黑马程序员技术交流社区

标题: InputStream中read()读取字节问题 [打印本页]

作者: 孙峰    时间: 2012-6-11 16:38
标题: InputStream中read()读取字节问题
老毕的例子中:读取键盘录入:
…………main()
   {
              InputStream  in=System.in;
              int by=in.read();  //此处应该是按单个字节读取啊, 当键盘录入“a”时
              System.out.println(by);//为什么会输出 97呢,我知道97是ascii值,但是我想说的是字符“a”,不
                        //占两个字节的吗? 突然感觉前面所有操作都不对劲了。例如:available()方法。
    }
作者: 李海晓    时间: 2012-6-11 16:40
汉字占二个字节,英文占一个字节
作者: 孙峰    时间: 2012-6-11 16:56
李海晓 发表于 2012-6-11 16:40
汉字占二个字节,英文占一个字节

好吧,我承认我小白了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2