黑马程序员技术交流社区
标题:
BufferedReader
[打印本页]
作者:
Style栉
时间:
2014-3-11 14:33
标题:
BufferedReader
本帖最后由 Style栉 于 2014-3-11 15:23 编辑
public String myReadLine()throws IOException
{
StringBuilder sb = new StringBuilder();
int ch = 0;
while((ch=fr.read())!=-1)
{
if(ch == '\r')
continue;
if(ch == '\n')
return sb.toString();
else
sb.append((char)ch);
}
return null;
}
这里面的ch是int型的,而if(ch == '\r')中'\r'是字符型的,它们之间怎么能够作比较呢?
作者:
松涛小玮
时间:
2014-3-11 21:30
自动进行类型提升
byte,short,char->int->long->float->double
byte 和 short不能和char之间互相转换,byte可以直接赋值给short,但是他们三者在计算时首先会转换为int类型
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2