读书人

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

发布时间: 2013-11-03 15:39:14 作者: rapoo

为什么这句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 被回收了。。

读书人网 >J2SE开发

热点推荐