Java - Изменение ссылочных типов в методе через объект

Подскажите пожалуйста. Есть массив, который передается в метод, внутри которого, ссылке массива присваивается новый массив (a = new int [] {7, 7, 7};) И после отработки метода, массив остается без изменений, так как старая ссылка ничего не знает о том, что было в методе.

Но если в метод передать обьект, у которого есть массив, и в методе присвоить ссылке новый массив (object.a = new int [] {5, 5, 5};), то после отработки метода, массив будет уже новый

введите сюда описание изображения введите сюда описание изображения Почему так происходит ? Изменение области памяти, на которую смотрит ссылка, в методе, возможно через обьект, внутри которого есть эта ссылка ?


Ответы (0 шт):