为啥这句java代码编译不通过
为什么这句java代码编译不通过BufferedReader in new BufferedReader(new FileReader(fileName))while
为什么这句java代码编译不通过
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 被回收了。。