/** * Created by xabcd on 2019/2/16. */ public class java_outer { int score = 95; void inst() { class Inner { void display() { System.out.println("成绩:score="+score); } } Inner in = new Inner(); in.display(); } }
/** * Created by xabcd on 2019/2/16. */ public class test_outer { public static void main(String[] args) { java_outer ou = new java_outer(); ou.inst(); } } 结果: 成绩:score=95
在 方法 中 定义 的 内部 类 只能 访问 方法 中的 final 类型 的 局部 变量, 因为 用 final 定义 的 局部 变量 相当于 一个 常量, 它的 生命 周期 超出 方法 运行 的 生命 周期, 如下 面的 范例。