class Outer{ ????????int num=3; ????????void method() ????????{ ????????????????final int y=50; ????????????????class Inner ????????????????{ ?????????????????????????void show() ????????????????????????{ ????????????????????????????????System.out.println("show..."+y); ????????????????????????} ????????????????} ????????????????Inner in=new Inner(); ????????????????in.show(); ????????}}class InnerClassDemo3?{ ????????public static void main(String[] args)? ????????{ ????????????????new Outer().method(); ????????}}這段代碼中,原本應該報錯嗎?從內部類訪問局部變量,該局部變量需要是fianl類型?。繛槭裁次揖幾g就通過呢?我用的是EditPlusPortable
java更新了嗎,現(xiàn)在局部內部類可以訪問非final的局部變量了嗎
qq_HkJxGnMdGm_0
2019-07-05 20:58:04