Online Kotlin Compiler – Schreibe und führe Kotlin-Code in deinem Browser aus

Teste und führe Kotlin-Code direkt in deinem Browser mit unserem kostenlosen Online-Kotlin-Compiler aus. Ideal für Android-Entwickler und Kotlin-Lernende – keine Installation erforderlich.

🚀 1 Gesamt-Ausführungen (1 diesen Monat)

📚 Alle lernen gerade Kotlin – und du?

Loading...

💡 Kotlin-Grundlagenleitfaden für Anfänger

1. Deklaration von Variablen und Konstanten

Kotlin verwendet val für unveränderliche Variablen und var für veränderliche.

val name: String = "Alice"
var age: Int = 30
val pi = 3.14  // Typ wird abgeleitet

// Konstanten
const val MAX_USERS = 100

2. Bedingte Anweisungen (if / when)

Verwenden Sie if-Ausdrücke oder when für mehrere Zweige.

val x = 2
if (x == 1) {
    println("Eins")
} else if (x == 2) {
    println("Zwei")
} else {
    println("Andere")
}

when (x) {
    1 -> println("Eins")
    2 -> println("Zwei")
    else -> println("Andere")
}

3. Schleifen

Verwenden Sie for, while und do-while für Iterationen.

for (i in 0..2) {
    println(i)
}

var n = 3
while (n > 0) {
    println(n)
    n--
}

4. Arrays

Kotlin unterstützt Arrays mit der Funktion arrayOf().

val numbers = arrayOf(10, 20, 30)
println(numbers[1])

5. Listenmanipulation

Verwenden Sie mutableListOf für dynamische Listen.

val nums = mutableListOf(1, 2, 3)
nums.add(4)
nums.removeAt(0)

for (n in nums) {
    print("$n ")
}

6. Konsoleneingabe/-ausgabe

Verwenden Sie readLine() für Eingaben und println() für Ausgaben.

print("Geben Sie Ihren Namen ein: ")
val name = readLine()
println("Hallo, $name")

7. Funktionen

Funktionen verwenden das Schlüsselwort fun mit optionalem Rückgabewert.

fun add(a: Int, b: Int): Int {
    return a + b
}

println(add(3, 4))

8. Maps

mutableMapOf speichert Schlüssel-Wert-Paare.

val ages = mutableMapOf("Alice" to 30)
println(ages["Alice"])

9. Ausnahmebehandlung

Verwenden Sie try, catch und finally, um Fehler zu behandeln.

try {
    val result = 10 / 0
} catch (e: ArithmeticException) {
    println("Fehler: ${e.message}")
}

10. Datei-E/A

Verwenden Sie File aus java.io für Dateioperationen.

import java.io.File

File("file.txt").writeText("Hallo Datei")
val text = File("file.txt").readText()
println(text)

11. Zeichenkettenmanipulation

Kotlin-Zeichenketten unterstützen viele Methoden und Interpolation.

val text = "Hallo Welt"
println(text.length)
println(text.substring(0, 5))
println(text.contains("Welt"))

12. Klassen & Objekte

Kotlin-Klassen sind prägnant und unterstützen Standardkonstruktoren.

class Person(val name: String) {
    fun greet() = println("Hi, ich bin $name")
}

val p = Person("Alice")
p.greet()

13. Null-Sicherheit

Kotlin unterscheidet zwischen nullable und non-nullable Typen. Verwenden Sie ? und ?: für Sicherheit.

val name: String? = null
println(name?.length ?: 0)