草庐IT

TestFinalAndCatch

全部标签

java - 无法赋值时,变量可能已经赋值

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