如果 class inner{ } 内部还有 int num=20; 此时 这里需要final修饰; final int num=20;
num 由final 修饰后 就进入了方法区的常量池; 此时 num的生命周期就跟inner一样咯。
jdk1.8支持 ,num 不用final修饰 , 不会报错