System.arrayCopy() copies object or reference to object?

后端 未结 5 562
旧巷少年郎
旧巷少年郎 2020-12-16 03:04

I am having a final class NameAndValue. I copied an array of NameAndValue objects using System.arrayCopy() and when i changed a

5条回答
  •  佛祖请我去吃肉
    2020-12-16 03:42

        int[] a = {1, 2, 3};
        int[] b = new int[3];
        System.arraycopy(a, 0, b, 0, 3);
        b[1] = 0;
        System.out.println(Arrays.toString(b));
        System.out.println(Arrays.toString(a));
    

    The output is like this: [1, 0, 3] [1, 2, 3]

提交回复
热议问题