Kotlin: Переменные, типы данных и вывод на экран
В этом уроке разберём основы работы с данными: как хранить информацию, какие типы существуют и как показывать текст прямо в интерфейсе приложения.
В Kotlin две ключевые конструкции для объявления переменных:
Пример в коде (
Когда что использовать
Переменные: "val" vs "var"
В Kotlin две ключевые конструкции для объявления переменных:
val— неизменяемая переменная (аналог константы). После присвоения значения его нельзя поменять.var— изменяемая переменная. Значение можно перезаписывать.
Пример в коде (
MainActivity.kt):
ВыделитьKotlin
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val greeting = "Привет!" // val — нельзя изменить
var counter = 0 // var — можно менять
counter = counter + 1 // работает
// greeting = "Пока!" // ошибка: нельзя перезаписать val
}
Когда что использовать
val— для данных, которые не должны меняться (названия, настройки).var— для счётчиков, динамических значений.
Основные типы данных
String: (Пример:"Текст") С
- Жалоба
Kotlin: Введение
Kotlin — это современный статически типизированный язык программирования, работающий на платформе JVM (Java Virtual Machine). Разработан компанией JetBrains и официально представлен в 2011 году. В 2017 году Google объявил Kotlin приоритетным языком для разработки под Android.
Шаг 1. Установите Android Studio:
Ключевые преимущества
- Совместимость с Java: можно использовать существующие Java-библиотеки.
- Краткость кода: меньше шаблонного кода по сравнению с Java.
- Безопасность: встроенная защита от
NullPointerException. - Функциональные возможности: лямбды, расширения, корутины.
- Мультиплатформенность: поддержка Android, серверных приложений, фронтенда (через Kotlin/JS).
Установка среды разработки
Шаг 1. Установите Android Studio:
- Скачайте установочный файл с официального сайта: https://developer.android.com/studio (Программы для разработки Android-приложений).
- Запустите установщик и следуйте инструкциям.
- При первом запуске выберите:
- "Do not import settings → OK";
- примите лицензионные соглашения;
- дождитесь загрузки компонентов (SDK,
Реклама




