本帖最后由 snowaves 于 2014-5-4 17:34 编辑
- class Outer
- {
- void method(final int a)
- {
- class Inner
- {
- void funtion()
- {
- System.out.println(a);
- }
- }
- new Inner().funtion();
- }
-
- }
- class Demo
- {
- public static void main(String[] args)
- {
- Outer out = new Outer();
- out.method(7);
- out.method(8);
- }
- }
复制代码
为什么输出结果是7,8啊,a不应该是被锁住了么,内存释放的出来么? |