Найти в Дзене

Java курс для «чайников». Урок 9 | Ссылки & Примитивные типы

Что ж, пришло время разобраться с переменными и стать экспертом в этой теме. Начнем с того, что переменная - это ни что иное, как участок в памяти (ячейка), где хранится заданное нами значение. То есть, когда вы создаете переменную, вы резервируете в памяти участок определенного размера, куда будет записана информация. Информация может быть нескольких видов: Чтобы с этим всем разобраться, достаточно запомнить две вещи: Примитивные типы данных Переменные данных типов хранят в себе непосредственно сами данные. Например: Во всех случаях, кроме типа boolean мы даже можем сказать какого размера ячейки в памяти будут выделены. Для int это 4 байта, для float тоже 4. Ссылочные типы данных Все типы данных, которые не относятся к примитивным, являются ссылочными. Другими словами это переменная (ссылка), которая хранит в себе адрес, где расположены данные (ссылается на данные). Один из примеров ссылочного типа данных, это String (строка). Переменная str типа String, хранит в себе адрес, где расп
Оглавление

Что ж, пришло время разобраться с переменными и стать экспертом в этой теме.

Начнем с того, что переменная - это ни что иное, как участок в памяти (ячейка), где хранится заданное нами значение. То есть, когда вы создаете переменную, вы резервируете в памяти участок определенного размера, куда будет записана информация. Информация может быть нескольких видов:

  1. Непосредственно сами данные
  2. Адрес в памяти, где данные можно получить.

Чтобы с этим всем разобраться, достаточно запомнить две вещи:

  • Переменные примитивных типов данных (их всего 8!!) хранят непосредственно сами данные.
  • Все остальные переменные хранят адрес, где можно получить данные.

Примитивные типы данных

Переменные данных типов хранят в себе непосредственно сами данные. Например:

Во всех случаях, кроме типа boolean мы даже можем сказать какого размера ячейки в памяти будут выделены. Для int это 4 байта, для float тоже 4.

Ссылочные типы данных

Все типы данных, которые не относятся к примитивным, являются ссылочными. Другими словами это переменная (ссылка), которая хранит в себе адрес, где расположены данные (ссылается на данные).

Один из примеров ссылочного типа данных, это String (строка).

-2

Переменная str типа String, хранит в себе адрес, где расположена в памяти строка "Hello, World!".

Существует также ключевое слово null, которое говорит, что переменная ни на что не ссылается (ничего в себе не хранит).

-3

Данное ключевое слово применимо только к ссылкам.

На этом все. Подписывайтесь на канал, чтобы не пропустить новые уроки!