本帖最后由 lingxia125 于 2015-9-11 17:42 编辑
- class Outer
- {
-
- void method()
- {
- int y=4;
- class Inner
- {
- void function()
- {
- System.out.println(y);
- }
- }
- new Inner().function();
- }
- }
- class InnerClassDemo2
- {
- public static void main(String[] args)
- {
- Outer ou=new Outer();
- ou.method();
- }
- }
复制代码 内部类在局部时不是不能访问局部的变量吗?为什么我局部中y没有用final修饰,还是可以正常运行,得出结果y=4
|
|