Kotlin Basics
Hier findest du grundlegende Informationen zu Kotlin für das schnelle Nachschlagen.
Einstiegspunkt (main-Funktion)
Jedes Kotlin-Programm benötigt eine main-Funktion als Einstiegspunkt. Ab Kotlin 1.3 kann diese ohne Parameter definiert werden.
1 2 3 4 5 6 7 8 | |
Variablen
In Kotlin gibt es zwei Arten von Variablen:
- val: Eine schreibgeschützte (read-only) Variable. Einmal zugewiesen, kann der Wert nicht mehr geändert werden (entspricht final in Java).
- var: Eine veränderbare Variable.
1 2 3 | |
Datentypen und deren Zuweisung
Kotlin besitzt eine statische Typisierung, kann Typen aber oft automatisch ableiten (Type Inference).
- Ganzzahlen:
Byte,Short,Int,Long - Gleitkommazahlen:
Float,Double - Boolean:
Boolean(true/false) - Zeichen/Strings:
Char,String
Explizite Typzuweisung:
1 2 3 | |
Functions (Funktionen)
Funktionen werden mit dem Schlüsselwort fun deklariert.
1 2 3 4 5 6 | |
Default and Named Arguments
Kotlin erlaubt es, Standardwerte für Parameter zu definieren und Argumente beim Aufruf explizit zu benennen.
1 2 3 4 5 6 7 8 9 | |
if Expression
In Kotlin ist if ein Ausdruck (Expression), das heißt, es gibt einen Wert zurück. Es ersetzt den ternären Operator (? :).
1 2 3 4 5 6 7 | |
While Loop
Die while und do-while Schleifen funktionieren wie in den meisten Sprachen.
1 2 3 4 5 | |
for Loop and Ranges
Die for-Schleife in Kotlin nutzt Ranges, um über Bereiche oder Collections zu iterieren.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | |
in Keyword
Das in-Schlüsselwort wird verwendet, um zu prüfen, ob ein Wert in einer Range oder Collection enthalten ist.
1 2 3 4 5 6 7 8 9 | |
Expressions and Statements
- Statement: Führt eine Aktion aus, gibt aber keinen Wert zurück (z. B. eine Variablen-Deklaration oder eine Schleife).
- Expression: Ergibt einen Wert. In Kotlin sind viele Konstrukte (wie
if,whenodertry), die in anderen Sprachen Statements sind, Expressions.
1 2 3 4 5 | |