下面的程序怎么解释呢?x=new int[2];这句谁能解释清楚些?感谢了- public class Test {
- public static void main(String[] args) {
- int[] x = {1, 2, 3, 4};
- int[] y = x;
- x = new int[2]; //原数组是4个元素的,现在定义为2个元素的,为什么编译器不出错呢?
- for (int i = 0; i < y.length; i++)
- System.out.print(y[i] + " ");
- }
- }
复制代码 |