rt
浪费 2 bytes 有什么特殊作用么?

解决方案 »

  1.   

    并不是用int来存取的。。只是因为
    char 转int时。不用强制转换..所以char可以是一个自动转型的int型你在读的时候你一样可以用
    char c=xxx.read();这样..
    你看到的有些是用的
    int i =xxx.read();这样也可以。没什么不对的..说浪费也是有点浪费..
      

  2.   

    楼上两位可以具体说下么
    鄙人愚钝 无法理解直接char r = x.read();
    不是很好么,现在非要char r = (char)x.read();
      

  3.   

    当用read()函数读这个stream时,到此流的end会返回-1,如果是char的话明显不能实现这个功能
      

  4.   

    Reader and Writer是对字符流进行读取,可以用int型来表示,正如楼上所说,读取完毕时用int型能表示-1,而char只能转为无符号的int型