/** * 为了语义一致性,若方法内部类引用了局部变量,则必须为final类型 * * @param i */ public static void print(final int i) { class MyInner { public void print() { System.out.println(i); } } MyInner myInner = new MyInner(); myInner.print(); }
public void accessInner() { MyInner obj = new MyInner(); obj.ans = 500; System.out.println("Inner class value: " + obj.ans); }