局部类及匿名类可以访问final局部变量。
举一反三
- (6-10)局部内部类是否可以访问非final的局部变量?并举例说明
- 关于内部类和匿名类,以下( )说法是不正确的。 A: 匿名类属于内部类的一种 B: 内部类也会产生一个独立的class文件 C: 局部内部类可以像其它类一样用public、protected、private修饰 D: 局部内部类和匿名类,访问同一级别的变量时,只能访问final型
- 下面关于匿名内部类、接口、抽象类和局部内部类的说法,正确的是( ) A: 匿名内部类编译后不会生成.class文件 B: 接口编译后不会生成.class文件 C: 抽象类中没有构造方法 D: 局部内部类只能访问被final修饰的局部变量
- 下列关于局部内部类的相关描述,正确的是(): 局部内部类中的成员只能在该局部内部类中被访问|局部内部类可以访问外部类的所有成员变量和方法|局部内部类,也叫做方法内部类,就是定义在某个局部范围中的类|局部内部类,也叫做方法内部类,就是定局部内部类和局部变量一样,其有效范围只限于方法内部。
- 内部类为局部内部类时,访问的外部变量必须定义为 final 或 static 类型