Leichtgewichtige Kotlin-IDE - Kotlin-Code online ausführen

Schreiben, starten und debuggen Sie Kotlin in einer leichtgewichtigen Online-IDE mit Mehrdatei-Editor, dauerhaften Arbeitsbereichen, Laufzeitbibliotheken, Freigaben und Live-Zusammenarbeit.

Vorinstallierte Bibliotheken
🚀 60,046 Gesamt-Ausführungen (352 diesen Monat)

Udemy Logo 📈 Kotlin liegt im Trend - jetzt lernen

Wird geladen…

💡 Möchten Sie Ihre Fähigkeiten verbessern? Diese Kurse können hilfreich sein – schauen Sie sich sie an, während unser KI-Modell Ihre Anfrage bearbeitet.

🧩 Über diesen Kotlin-Online-Executor

Der CodeUtility Kotlin Executor lässt dich Kotlin-Code direkt im Browser schreiben, kompilieren und ausführen - ganz ohne Installation, IDE oder SDK-Setup. Er nutzt echte Kotlin-Compiler in isolierten Sandbox-Umgebungen für eine sichere und authentische Ausführung.

Dieses Tool unterstützt mehrere Kotlin-Versionen - 1.6, 1.9 und 2.1 - damit du Syntax-Updates erkunden, Code-Kompatibilität testen und mit modernen Sprachfeatures wie Coroutines, Data Classes und Sealed Interfaces experimentieren kannst.

Ideal für Studierende, die Kotlin-Grundlagen lernen, Android-Entwickler, die mit Snippets experimentieren, oder Backend-Ingenieure, die Logik in einer JVM-Umgebung testen möchten, ohne den Browser zu verlassen.

Die Umgebung führt jedes Snippet in einer sicheren, containerisierten Laufzeit aus und sorgt so für konstante Performance und sichere Code-Ausführung.

Mehr als nur ein Code-Runner

Nutzen Sie im selben Executor einen Editor für mehrere Dateien, ein isoliertes Ausführungsterminal, laufzeitspezifische Bibliotheken, persistente Arbeitsbereiche, Freigaben und Zusammenarbeit in Echtzeit.

Wie verwende ich diesen Executor?

Wählen Sie eine Laufzeit aus, öffnen oder erstellen Sie eine Datei, schreiben Sie Ihren Code und wählen Sie Ausführen. Die Ausgabe erscheint im Terminal. Angemeldete Benutzer können Dateien in einem Arbeitsbereich speichern, Bibliotheken installieren und über Freigaben zusammenarbeiten.

  1. Wählen Sie eine Version aus und bearbeiten Sie die aktuelle Datei oder öffnen Sie eine andere Datei aus dem Arbeitsbereich.
  2. Führen Sie den Code aus, geben Sie bei Aufforderung Daten im Terminal ein und prüfen Sie den gespeicherten Ausführungsverlauf.
  3. Nutzen Sie Bibliotheken, Arbeitsbereichswerkzeuge, Freigaben und den Chat, wenn Ihre Aufgabe mehr als ein einzelnes Codefragment erfordert.

💡 Kotlin-Grundlagen-Leitfaden für Anfänger

1. Variablen und Konstanten deklarieren

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. Bedingungen (if / when)

Verwende if-Ausdrücke oder when für mehrere Fälle.

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

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

3. Schleifen

Verwende 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 über die Funktion arrayOf().

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

5. Listenmanipulation

Verwende mutableListOf für dynamische Listen.

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

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

6. Konsolen-Ein-/Ausgabe

Verwende readLine() für Eingaben und println() für Ausgaben.

print("Gib deinen Namen ein: ")
val name = readLine()
println("Hallo, $name")

7. Funktionen

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

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

Verwende try, catch und finally, um Fehler zu behandeln.

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

10. Datei-Ein-/Ausgabe

Verwende 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. String-Manipulation

Kotlin-Strings unterstützen viele Methoden sowie 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 nullbare und nicht-nullbare Typen. Verwende ? und ?: für Sicherheit.

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