面向对象:Java数组
如果我有一个整数数组面向对象:Java数组,java,arrays,Java,Arrays,如果我有一个整数数组 int[] array1 = new int[10]; 我创建第二个数组,如下所示 int[] array2 = array1; 现在,如果我在array2中进行更改,它会影响Array1吗?它们在计算机内存中是一样的吗?或者它们指的是不同的内存块 array1和array2是对同一数组实例(内存位置)的两个不同引用array1和array2是对同一数组实例(内存位置)的两个不同引用 我创建第二个数组,如下所示 int[] array2 = array1; 这不会创建
int[] array1 = new int[10];
我创建第二个数组,如下所示
int[] array2 = array1;
现在,如果我在array2中进行更改,它会影响Array1吗?它们在计算机内存中是一样的吗?或者它们指的是不同的内存块
array1
和array2
是对同一数组实例(内存位置)的两个不同引用array1
和array2
是对同一数组实例(内存位置)的两个不同引用
我创建第二个数组,如下所示
int[] array2 = array1;
这不会创建数组。它创建一个名为array2
的新引用,该引用与array1
引用的数组相同
现在,如果我在array2中进行更改,它会影响Array1吗?它们在计算机内存中是一样的吗?或者它们指的是不同的内存块
是的,是的,不是
我创建第二个数组,如下所示
int[] array2 = array1;
这不会创建数组。它创建一个名为array2
的新引用,该引用与array1
引用的数组相同
现在,如果我在array2中进行更改,它会影响Array1吗?它们在计算机内存中是一样的吗?或者它们指的是不同的内存块
是的,是的,不是