我在try块外部声明了一个BufferedImage,并在其中初始化它。但是这似乎不起作用,因为编译器考虑到在try块中不能访问局部变量i,并且它显示了以下错误行8 The local variable i may not have been initialized我可能已经在try块中包含了catch块下的所有代码,但是我想知道在这种情
我有以下代码: reader = new BufferedReader(new FileReader(file));
String records =变量会导致未定义的错误。这是好的,我可以理解它在第一个try块中的定义有时可能不会发生。但是有一个问题:如果我删除了doSomethingWith(records);行,那么第一个try块中的reco