В чём же разница переменных var и val ?
Напишем такой код:
Сначала пишем ключевое слово - var, затем имя переменной – name, после двоеточия указываем тип переменной, знак присваивания и само имя.
В данном случае рассматриваем тип String - строковый тип данных, ознакомимся с ним боллее подробно позже
Выведем на экран c помощью функции println():
Мы видим что тип String подсвечивается серым цветом, это значит что если мы переменной сразу указываем значение то копилятор автоматически определяет тип переменной. В данном случае мы можем удалить тип String.
Давай те попробуем присвоить нашей переменной name другое значение. И мы убедимся в том что у нас это получилось и нет никаких ошибок.
Если мы изменим ключевое слово var у имени переменной на val, то изменить имя переменной у нас не получится и мы увидим ошибку.. Val cannot be reassigned (Значение Val не может быть изменено) . Переменной val мы можем присвоить значение только один раз.
Перед тем как начать изучать боллее подробно типы данных, очень кратко рассмотрим другие переменные с различными типами данных
- Первый тип нашей переменной это Int, это говорит о том что мы можем положить сюда любое целое число.
- Следующий тип Double говорит нам о том что мы можем положить в него дробное число, которое ставится через точку. В тип Int такое число мы положить не можем.
- Далее тип переменной Boolean, в которую мы можем положить только два значения, либо true либо false (правда или ложь)
На самом деле типов данных намного больше чем мы увидели на этом уроке, но эти типы самые часто используемые.