首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

为啥这句java代码编译不通过

2013-11-03 
为什么这句java代码编译不通过BufferedReader in new BufferedReader(new FileReader(fileName))while

为什么这句java代码编译不通过

BufferedReader in = new BufferedReader(new FileReader(fileName));

while ((String str = in.readLine())!=null) {

}
编译问题
[解决办法]
引用:
BufferedReader in = new BufferedReader(new FileReader(fileName));

while ((String str = in.readLine())!=null) {

}


while ((String str = in.readLine())!=null) 中 
首先执行 in.readLine() 得到结果
然后结果赋值给 str
而str的作用域是 (String str = in.readLine()) 括号内,此括号内的值为 str
出了括号 str 被回收了。。

热点排行