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.
📈 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.
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.
- Wählen Sie eine Version aus und bearbeiten Sie die aktuelle Datei oder öffnen Sie eine andere Datei aus dem Arbeitsbereich.
- Führen Sie den Code aus, geben Sie bei Aufforderung Daten im Terminal ein und prüfen Sie den gespeicherten Ausführungsverlauf.
- 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)