第10行,int初始值都没有,不报错? finaal修饰的变量只能复制一次,int类型有默认初始值,所以你在new实例,9就不会再次被复制,所以int x 还是原来的默认初始值0
楼主你分别定义一个int类型和Integer类型,观察下他们的值,就大概明白了。