Разница между ссылочными типами данных и обычными переменными заключается в том, как хранятся значения. 1
Обычные переменные (примитивные типы данных) хранят фактические значения (например, числа или строки). 14 Когда переменная объявляется и в неё сохраняется примитивное значение, в память записывается количество байт, которое описывает это значение. 1
Ссылочные типы данных (объекты, массивы и функции) хранятся по ссылке на место в памяти. 1 Компьютер отдаёт ссылку на место, где данные хранятся, и самостоятельно работает с ними по инструкциям, которые программист даёт. 1 Таким образом в переменную попадает лишь ссылка на данные. 1
Таким образом, примитивные переменные хранят значения, а ссылочные — адреса объектов в памяти, на которые ссылаются. 34