Объекты хранятся и копируются по ссылке.
Переменная хранит не сам объект, а его «адрес в памяти», другими словами «ссылку» на него.
Примитивные типы: строки, числа, логические значения - присваиваются и копируются «по значению».