研究这段代码:publicclassTestFinalAndCatch{privatefinalinti;TestFinalAndCatch(String[]args){try{i=method1();}catch(IOExceptionex){i=0;//error:variableimightalreadyhavebeenassigned}}staticintmethod1()throwsIOException{return1;}}编译器说java:variableimightalreadybeenassigned但对我来说这似乎是不可能的情况。 最佳答