Loslegen
Javaneer
Zurück zum Fahrplan
✍️
Stufe 1

Syntax für Java-Augen

Dieselben Ideen, nur prägnanter geschrieben.

Kotlins Alltagssyntax, gelehrt im Kontrast zu dem Java, das man für dasselbe schreiben würde: val statt final, Typinferenz, Funktionen mit Default- und benannten Argumenten, if/when/try als Ausdrücke, die Werte zurückgeben, String-Templates, vereinheitlichte Zahltypen, Ranges und Kotlins Umgang mit Paketen, Sichtbarkeit und Exceptions.

6 Lektionen in dieser Stufe1 h 17 min
Erste Lektion starten

Lektionen in dieser Stufe

  1. 01

    val, var & Typinferenz

    Anfänger

    Variablen deklarieren: val (unveränderlich, wie final) vs. var, und Typinferenz, die die Zeremonie streicht, ohne die statische Typisierung zu verlieren - Unveränderlichkeit als Standardgewohnheit.

    12 Min.
  2. 02

    Funktionen, Defaults & benannte Argumente

    Fortgeschritten

    Das Schlüsselwort fun, Ausdrucks-Funktionen und die zwei Features, die Overloads und Builder ersetzen: Default-Parameterwerte und benannte Argumente an der Aufrufstelle.

    14 Min.
  3. 03

    Alles ist ein Ausdruck

    Fortgeschritten

    if, when und try geben in Kotlin Werte zurück, also gibt es keinen Ternary-Operator und keinen Temporär-dann-Zuweisen-Tanz - und when ist ein weit mächtigeres switch.

    14 Min.
  4. 04

    Strings & Basistypen

    Anfänger

    String-Templates statt Konkatenation, dreifach-gequotete Roh-Strings und ein Typsystem ohne Primitives - Int, Long, Double sind echte Typen, vereinheitlicht, aber effizient kompiliert.

    12 Min.
  5. 05

    Kontrollfluss & Ranges

    Anfänger

    for über Ranges und Collections, Ranges als erstklassige Werte (1..10, until, downTo, step) und warum Kotlin die C-Style-for-Schleife für etwas Lesbareres aufgibt.

    12 Min.
  6. 06

    Pakete, Sichtbarkeit & Exceptions

    Fortgeschritten

    Paket- und Import-Regeln, Sichtbarkeitsmodifikatoren (public als Default, plus internal), Top-Level-Deklarationen - und das Große für Java-Entwickler: Kotlin hat keine Checked Exceptions.

    13 Min.