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.
📚 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)