Типы данных в Java

Примитивные vs. ссылочные

  • Примитивы: byte, short, int, long, float, double, char, boolean.

  • Ссылочные: любые объекты (классы, массивы, строки, record, enum, интерфейсы, а также массивы примитивов — это тоже объекты).

Java передаёт аргументы всегда by value.
Для объектов «значение» — это копия ссылки. Меняем поля — видим эффекты; переназначаем ссылку — оригинал не меняется.

Автор: к.п.н., Румянцев Сергей Александрович, доцент Финансового университета при Правительстве РФ; доцент ОЧУВО Международного инновационного университета; Консалтинг, управление разработкой ПО; системный и бизнес анализ; менеджмент; аналитиз данных; управление ИТ. Телефон для связи +79269444818 (мессенджеры)   Короткая ссылка:

Примитивные vs. ссылочные

  • Примитивы: byte, short, int, long, float, double, char, boolean.

  • Ссылочные: любые объекты (классы, массивы, строки, record, enum, интерфейсы, а также массивы примитивов — это тоже объекты).

Java передаёт аргументы всегда by value.
Для объектов «значение» — это копия ссылки. Меняем поля — видим эффекты; переназначаем ссылку — оригинал не меняется.

https://webprogr.ru/~NsxP0
Короткая ссылка на новость:https://webprogr.ru/~NsxP0


Последние новости

Типы данных в Java

Примитивные vs. ссылочные

  • Примитивы: byte, short, int, long, float, double, char, boolean.

  • Ссылочные: любые объекты (классы, массивы, строки, record, enum, интерфейсы, а также массивы примитивов — это тоже объекты).

Java передаёт аргументы всегда by value.
Для объектов «значение» — это копия ссылки. Меняем поля — видим эффекты; переназначаем ссылку — оригинал не меняется.

Рейтинг@Mail.ru