Pull to refresh

Что такое переменные в Kotlin и для чего они нужны? (Объяснение по технике Фейнмана)

Цель данной статьи помочь разобраться с таким понятием как переменные использую технику Фейнмана (используя лишь простые слова).

Если представить память как склад с ящиками, то один такой ящик, который хранит некоторое значение и будет переменной.

Но не каждый ящик может стать переменной. Чтобы мы могли использовать ящик в качестве переменной, необходимо указать три вещи:

  1. Имя переменной (для обращения к переменной в коде). Имя переменной может содержать алфавитно-цифровые символы (но начинаться с цифры не может) или символ подчеркивания. 

  2. Возможность переменной использоваться повторно, для хранения другого значения. Указать это можно при помощи ключевых слов val (неизменяемая переменная) и var (изменяемая переменная).

  3. Тип переменной (строка, целое число или др.).

В коде это будет выглядеть следующим образом:

val age: Int

Здесь val - показывает, что данная переменная неизменяемая, age - имя переменной, а Int - тип переменной (целое число).

И для чего же нужны переменные!?

Как уже было сказано выше, переменные нужны для хранения некоторого значения. И как же нам поместить в наш ящик это самое некоторое значение?

Для этих целей в коде мы используем знак равно.

val age: Int = 27

В нашем примере мы положили в ящик целое число 27 (присвоили значение).

Но на самом деле это работает немного по-другому и в ящике находится не само число, а только ссылка на объект (в данном случае объект - целое число 27).

Для тех, кто хочет познакомиться с более общей информацией оставлю ссылку на материал, который изучал сам. Также более детально материал разобран в книге "Head First Kotlin" (глава №2) авторы Дон Гриффитс и Дэвид Гриффитс.

Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.