2015-06-05 3 views
-1

Я задавался вопросом, почему я могу изменить заголовок моего текущего кадра после его передачи, например. в другой класс. Если я передаю текущий кадр в конструкторе другого класса по этой ссылке, то почему я могу изменить размер или заголовок окна? Я получил только значения, переданные методами и без экземпляров объектов.JFrame передается по ссылке

Я знаю, это звучит немного запутанно, но это не вопрос о синтаксисе программирования, а о том, как материал работает в java. Я был бы счастлив, если бы кто-нибудь мог сказать мне ответ.

+1

Да, вы передаете ценности. Но эти значения являются ссылками. – NeplatnyUdaj

ответ

1

Вы правы, что объекты передаются по ссылке, примитивы передаются по значению. Если объект передан, он сохраняет ссылки на все его поля. Чтобы исправить это, вы должны new новый объект из пройденного.

Смежные вопросы