Java. Передача переменных в виде объектных ссылок

Когда вы передаете объектную переменную в метод, необходимо помнить, что Вы передаете объектную ссылку, а не реальный объект. Помните, что ссылочная переменная содержит биты, которые представляют вариант получения определенного объекта в памяти ( в куче ). Более того, необходимо помнить, что вы передаете даже не реальную ссылочную переменную, а ее копию. Копия переменной означает, что вы получаете копию битов в этой переменной, показывая как получить определенный объект. Другими словами, оба и вызывающий и вызываемый методы теперь будут иметь идентичные копии ссылки, и оба будут ссылаться на один и тот же объект в куче.
Например:
При запуске этого кода, мы видим, что метод modify() способен модифицировать оригинал объекта.
Материалы, которые могут вас заинтересовать
- Java. Вложенные классы в методах
- Java. Создание объекта вложенного класса извне внешнего класса
- Java. Создание объекта вложенного класса изнутри внешнего класса
- Java. Создание объекта вложенного класса
- Java. Создание "регулярного" вложенного класса
- Java. Вложенные классы (Inner Classes)
- Java. Создание обобщенных методов
- Java. Обобщенные типы (Generic Declarations)
- Java. Использование карт (Using Maps)







Так же можно добавить, что:
1. Метод не может изменять параметры простых типов (т.е. числа и логические значения).
2. Метод может изменять состояние объекта, передаваемого как параметр.
3. Метод не может изменять ссылки и переназначать их на новые объекты.
ты долбоеб
ОК
Отправить комментарий