final修饰方法的形参是存在常量池么?在内存中的生命周期是怎么样的呢?
interface InnerClass {
int getNum();
}
public class OuterClass {
public InnerClass getInnerClass(final int x) {
return new InnerClass() {
int num=x+100;
@Override
public int getNum() {
return num;
}
};
}
public static void main(String[] args){
InnerClass in=new OuterClass().getInnerClass(100);
System.out.println(in.getNum());
}
}
问的是final修饰的形参X,如果把int换成Integer,,又是如何?