Kotlin Academy · Lektion

Kotlin-Grundtypen: Int, Double, Boolean, Char

Lernen Sie die primitiven Entsprechungen in Kotlin und die Funktionsweise der Typinferenz kennen

Lektion 3 von 413 Schritte

Kotlin-Grundtypen: Int, Double, Boolean, Char ist eine kostenlose Kotlin Academy-Lektion auf CoddyKit. Dies ist Lektion 3 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Kotlin Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Kotlin Academy-Kurs umfasst insgesamt 4 Lektionen.

Das Typsystem von Kotlin

In Kotlin ist alles ein Objekt – in der Sprachspezifikation gibt es keine primitiven Typen. Für eine bessere Leistung verwendet der Compiler intern jedoch primitive JVM-Typen.

Ganzzahltypen

Kotlin bietet Byte (8 Bit), Short (16 Bit), Int (32 Bit) und Long (64 Bit). Int ist der Standardtyp für Ganzzahlliterale.
val age: Int = 25
val population: Long = 8_000_000_000L
val score: Short = 100
val flags: Byte = 0b00001111

Gleitkommatypen

Float (32 Bit) und Double (64 Bit) verarbeiten Dezimalzahlen. Double ist der Standardtyp. Verwenden Sie das Suffix f für Float-Literale.
val pi: Double = 3.14159
val gravity: Float = 9.81f
val result = pi * 2  // Double arithmetic

Boolescher Typ

Boolean enthält entweder true oder false. Ein Kotlin-Boolean kann wie in C nicht mit Int gleichgesetzt werden – es handelt sich strikt um einen booleschen Wert.
val isOnline: Boolean = true
val isEmpty = false
println(!isOnline)           // false
println(isOnline && !isEmpty) // true

Char-Typ

Char steht für ein einzelnes Unicode-Zeichen und wird in einfachen Anführungszeichen geschrieben. Der Typ unterscheidet sich von String.
val letter: Char = 'A'
val digit: Char = '7'
val emoji: Char = '\u2764'  // heart
println(letter.code)         // 65 (ASCII)

Typinferenz in der Praxis

Nur selten müssen Sie den Typ explizit angeben. Kotlin leitet ihn aus dem Literal ab: Ganzzahl → Int, Dezimalzahl → Double, true/false → Boolean.
val count = 10        // Int
val ratio = 0.75      // Double
val active = true     // Boolean
val initial = 'K'     // Char

Numerische Unterstriche für bessere Lesbarkeit

Bei großen Zahlen können Sie Unterstriche verwenden, um Zifferngruppen zu trennen. Das dient ausschließlich der Darstellung und ändert den Wert nicht.
val million = 1_000_000
val hex = 0xFF_AA_BB
val binary = 0b1010_1010
println(million) // 1000000

Zahlenkonvertierung

Kotlin konvertiert numerische Typen NICHT automatisch ineinander. Sie müssen explizite Konvertierungsfunktionen wie toInt(), toLong() oder toDouble() aufrufen.
val x: Int = 42
val y: Long = x.toLong()    // explicit
val z: Double = x.toDouble()
println("$y $z")

String ist kein primitiver Typ

String ist in Kotlin eine vollständige Klasse mit vielen nützlichen Methoden. Sie ist unveränderlich und kann beliebigen Unicode-Text enthalten.
val name: String = "Kotlin"
println(name.length)         // 6
println(name.uppercase())    // KOTLIN
println(name[0])             // K (Char)

Any, Nothing, Unit

Any ist der Wurzeltyp (ähnlich wie Object in Java). Unit ist der Rückgabetyp für Funktionen, die nichts zurückgeben (ähnlich wie void). Nothing ist der Typ von Ausdrücken, die nie abgeschlossen werden.
fun greet(): Unit { println("Hi") }
fun fail(): Nothing { throw Exception("!!") }
val x: Any = 42  // Any accepts anything

Typen mit is prüfen

Verwenden Sie den Operator is, um den Typ eines Werts zur Laufzeit zu prüfen. Nach einer solchen Prüfung führt Kotlin automatisch einen Smart Cast der Variable durch.
val obj: Any = "Hello"
if (obj is String) {
    println(obj.length) // smart cast: no cast needed!
}

Kurzer Check

Welcher Standardtyp wird in Kotlin für das Literal 3.14 abgeleitet?

Zusammenfassung

Kotlin-Typen: Int, Long, Float, Double, Boolean, Char, String, Any, Unit. Keine automatische Konvertierung zwischen Zahlen – verwenden Sie .toX()-Funktionen. Smart Casts ermöglichen kompakten, typsicheren Code!
Kostenlos starten

Lerne Kotlin mit einem KI-Tutor — kostenlos

Schreibe und führe echten Code in deinem Browser aus, bekomme sofortige Hilfe von einem 24/7 KI-Tutor und setze dein Lernen im Web oder in der App fort.

Kurse
51
Lektionen
203

Häufig gestellte Fragen

Ist die Lektion „Kotlin-Grundtypen: Int, Double, Boolean, Char“ kostenlos?

Ja — der vollständige Text von „Kotlin-Grundtypen: Int, Double, Boolean, Char“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Kotlin Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Kotlin Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Kotlin-Grundtypen: Int, Double, Boolean, Char“?

Lernen Sie die primitiven Entsprechungen in Kotlin und die Funktionsweise der Typinferenz kennen Du übst Kotlin Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Kotlin Academy zu starten?

Keine Vorkenntnisse erforderlich. Kotlin Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 3 von 4.

Wie lange dauert die Lektion „Kotlin-Grundtypen: Int, Double, Boolean, Char“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Kotlin Academy-Lektion Code schreiben und ausführen?

Ja. Jede Kotlin Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Kotlin einrichten: REPL, IntelliJ und Online-Playground
  2. val gegenüber var: Unveränderlichkeit von Anfang an
  3. Kotlin-Grundtypen: Int, Double, Boolean, Char
  4. Ihr erstes Kotlin-Programm: main, println und Eingaben
← Zurück zu Kotlin Academy