Онлайн-компилятор Kotlin – пишите и запускайте код на Kotlin в вашем браузере
Тестируйте и запускайте код на Kotlin прямо в вашем браузере с помощью нашего бесплатного онлайн-компилятора Kotlin. Отлично подходит для Android-разработчиков и изучающих Kotlin — установка не требуется.
👨💻 Изучайте Kotlin на практике с реальными проектами
Loading...
💡 Основы Kotlin для начинающих
1. Объявление переменных и констант
В Kotlin используется val
для неизменяемых переменных и var
для изменяемых.
val name: String = "Alice"
var age: Int = 30
val pi = 3.14 // тип выводится автоматически
// Константы
const val MAX_USERS = 100
2. Условные операторы (if / when)
Используйте выражения if
или when
для множественных ветвей.
val x = 2
if (x == 1) {
println("Один")
} else if (x == 2) {
println("Два")
} else {
println("Другое")
}
when (x) {
1 -> println("Один")
2 -> println("Два")
else -> println("Другое")
}
3. Циклы
Используйте for
, while
и do-while
для итераций.
for (i in 0..2) {
println(i)
}
var n = 3
while (n > 0) {
println(n)
n--
}
4. Массивы
Kotlin поддерживает массивы с помощью функции arrayOf()
.
val numbers = arrayOf(10, 20, 30)
println(numbers[1])
5. Работа со списками
Используйте mutableListOf
для динамических списков.
val nums = mutableListOf(1, 2, 3)
nums.add(4)
nums.removeAt(0)
for (n in nums) {
print("$n ")
}
6. Ввод/вывод в консоль
Используйте readLine()
для ввода и println()
для вывода.
print("Введите ваше имя: ")
val name = readLine()
println("Привет, $name")
7. Функции
Функции используют ключевое слово fun
с необязательным возвращаемым типом.
fun add(a: Int, b: Int): Int {
return a + b
}
println(add(3, 4))
8. Карты
mutableMapOf
хранит пары ключ-значение.
val ages = mutableMapOf("Alice" to 30)
println(ages["Alice"])
9. Обработка исключений
Используйте try
, catch
и finally
для обработки ошибок.
try {
val result = 10 / 0
} catch (e: ArithmeticException) {
println("Ошибка: ${e.message}")
}
10. Работа с файлами
Используйте File
из java.io
для операций с файлами.
import java.io.File
File("file.txt").writeText("Hello File")
val text = File("file.txt").readText()
println(text)
11. Работа со строками
Строки в Kotlin поддерживают множество методов и интерполяцию.
val text = "Hello World"
println(text.length)
println(text.substring(0, 5))
println(text.contains("World"))
12. Классы и объекты
Классы в Kotlin лаконичны и поддерживают конструкторы по умолчанию.
class Person(val name: String) {
fun greet() = println("Привет, я $name")
}
val p = Person("Alice")
p.greet()
13. Безопасность null
Kotlin различает nullable и non-nullable типы. Используйте ?
и ?:
для безопасности.
val name: String? = null
println(name?.length ?: 0)