while条件中不能定义变量吗?
while ((String str2=br.readLine())!= null) { System.out.println(str2); str2 = br.readLine(); } fr.close(); br.close();是错的 String str2; while ((str2=br.readLine())!= null) { System.out.println(str2); str2 = br.readLine(); } fr.close(); br.close();这样却没有问题,为什么?