方法1 :
int[] array01 = {1,2,3}和
方法2 :
int[] array02 = new int[]{1,2,3};
有人说:

两种方法都一样
方法1是“数组初始化式”,仅用于初始化。
方法2的右边叫作“数组字面量”,可用在任何需要一个int数组的地方。”
我的疑问又有了,既然两种方法都一样的,为什么方法1 仅用于初始化。
方法2 是可用在任何需要一个int数组的地方?难道不是引用array01和array02分别指向 堆中的对象吗?