Что фактически происходит с массивом после присвоения ссылки на него к другому массиву в Java?
Останется ли сам массив mass_2 в памяти? И если да, то возможно ли снова вернуть над ним контроль?
class TestMass {
public static void main(String[] args) {
int i;
int[] mass_1 = new int[10];
int[] mass_2 = new int[10];
for (i = 0; i < 10; i++) {
mass_1[i] = i;
}
for (i = 0; i < 10; i++) {
mass_2[i] = -i;
}
mass_2 = mass_1; //присвоение ссылки
}
}
Ответы (1 шт):
Автор решения: Igor
→ Ссылка
int[] mass_3 = mass_2;
mass_2 = mass_1; //присвоение ссылки
...
// вернуть над ним контроль
mass_2 = mass_3;