Val vs Var
Teil des Abschnitts Grundlagen der Kotlin-Journey von Coddy. Lektion 5 von 93.
In Kotlin verwendest du val und var, um Werte zu speichern.
var erstellt eine Variable. Ihr Wert kann später geändert werden:
fun main() {
var score = 10
println(score) // 10
score = 20
println(score) // 20
}val erstellt einen schreibgeschützten Wert. Dem Namen kann nach der Initialisierung kein neuer Wert zugewiesen werden. Dadurch wird ein von ihm referenziertes Objekt nicht unveränderlich auf tiefer Ebene:
fun main() {
val name = "Alice"
println(name) // Alice
// name = "Bob" // ❌ Fehler! Val kann nicht neu zugewiesen werden
}Wann welches verwenden?
- Verwende standardmäßig
val. Wenn sich ein Wert nicht ändern muss, mache ihn schreibgeschützt. - Verwende
varnur, wenn du weißt, dass sich der Wert ändern muss.
Aufgabe
AnfängerErstelle einen schreibgeschützten Wert namens language mit dem Wert "Kotlin" und eine Variable namens age mit dem Wert 25. Gib beide Werte in separaten Zeilen aus.
Probier es selbst
fun main() {
}Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorErweiterte ZuweisungVergleichsoperatorenRückblick – Einfache Mathematik7Grundlegende Ein-/Ausgabe
println-FunktionString-VorlagenReadLine-EingabeTypkonvertierungWiederholung – Jahre bis zur RenteWiederholung – Wahr oder falsch10Funktionen
Eine Funktion deklarierenParameter und ArgumenteRückgabewerteBenannte ArgumenteStandardwerteFunktionen mit einem AusdruckRückblick – Sigma-FunktionRückblick – Validierungsfunktion2Variablen
Val vs VarTypinferenzZahlenStringBooleanNamenskonventionenRückblick – Variablen initialisieren5Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Logische Operatoren Teil 3Ternär mit If-AusdruckWiederholung – Einfache Logik8Rechner zum Aufteilen der Rechnung
WillkommensnachrichtEingaben erfassen11FizzBuzz mit einer Wendung
SpielübersichtDie FizzBuzz-Funktion3Nullbarkeit
Was ist Null-Sicherheit?Nullable-TypenOperator für sicheren AufrufElvis-OperatorGrundlagen der FunktionsaufgabeAssertion auf Nicht-NullRückblick – Sicherer Zugriff6Entscheidungen treffen
If-AnweisungIf - ElseIf als AusdruckWhen-AusdruckWhen mit BereichenRückblick - Einfacher Taschenrechner9Schleifen
For-SchleifeWhile-SchleifeDo-While-SchleifeBreakContinueBereiche in SchleifenVerschachtelte SchleifeRückblick – FakultätRückblick – Dynamische EingabeÜbe selbstständig: Kotlin-Playground