摘要: 1)static Type access$iii(Outer); 是JAVA编译器自动生成的十分重要的方法(该方法的个数由你的内部类要访问的外部类的变量个数相关),目的是:用于内部类访问外部类的数据成员时使用.2)因此:JAVA编译器在生成内部类的访问外部类的数据成员时,会自动生成代码来调用这个方法.以你的代码为例:内部类Inner中的方法public int getDate() { return xx; } 生成的代码如下:(经javap 处理后)public int getDate(); LineNumberTable: line 12: 0 Code: Stack=1, Locals=1 阅读全文
posted @ 2011-03-10 14:07 S.Kei.Cheung 阅读(1170) 评论(0) 推荐(0) 编辑