为什么我需要申报localvariable作为final如果我的Innerclass方法内定义需要使用吗?示例:classMyOuter2{privateStringx="Outer2";voiddoStuff(){finalStringy="HelloWorld";finalclassMyInner{Stringz=y;publicvoidseeOuter(){System.out.println("Outerxis"+x);System.out.println("Localvariableis"+y);MyInnermi=newMyInner();mi.seeOuter();}}}