Variablen in Java
Ziele
- Ich weiss, was Variablen sind.
- Ich kann eine Variable $deklarieren und initialisieren.
Was sind Variablen?
Eine Variable dient dazu, einen Wert zu speichern, damit man später darauf zugreifen oder ihn mehrfach verwenden kann.
Schau dir dieses leicht abgeänderte Hello-World-Beispiel an:
| |
Was passiert hier?
var nachricht = "Hello, world!";erstellt eine neue Variable namensnachrichtund speichert den Text darin.- Mit
System.out.println(nachricht);wird der gespeicherte Text ausgegeben.
Du kannst jetzt denselben Text mehrfach ausgeben, ohne ihn mehrfach zu schreiben:
| |
Das macht deinen Code übersichtlicher und leichter wartbar.
Deklaration
Bevor du eine Variable verwenden kannst, musst du sie deklarieren. Dabei gibst du ihren Typ und ihren Namen an:
| |
Zum Beispiel:
| |
Hier ist String der Datentyp (für Text) und nachricht der Name der Variable.
Mit
varkannst du seit Java 10 den Typ weglassen – der Compiler erkennt ihn automatisch. Wir zeigen aber beide Varianten, weil der explizite Typ in vielen Projekten bevorzugt wird.
Initialisierung
Eine Initialisierung weist einer deklarierten Variable einen Wert zu:
| |
Beispiel:
| |
Du kannst eine Variable auch zuerst deklarieren und später initialisieren:
| |
Oder beides in einer Zeile:
| |
Wichtige Regel für lokale Variablen
Lokale Variablen (also solche, die in einer Methode deklariert sind) müssen initialisiert werden, bevor du sie verwendest:
| |
Dieser Code führt zu folgendem Fehler:
| |
Lösung:
| |
Namenskonventionen für Variablen
Beim Benennen von Variablen beachtest du folgende Regeln:
- Der Name beginnt mit einem Kleinbuchstaben.
- Er darf Buchstaben (A–Z, a–z), Ziffern (0–9),
$und_enthalten. - Der Name darf nicht mit einer Ziffer beginnen.
- Der Name sollte den Inhalt der Variable beschreiben (z. B.
summefür das Ergebnis einer Addition).
Beispiele für gültige Namen:
| |

Zusammenfassung
| Begriff | Bedeutung |
|---|---|
| Deklaration | Eine Variable benennen und ihren Typ angeben (int zahl;) |
| Initialisierung | Einer Variable einen Wert zuweisen (zahl = 5;) |
| Zuweisung | Eine bestehende Variable erhält einen neuen Wert |

Wenn du dir die Erklärung noch mit einem Video anschauen möchtest, empfehlen wir dir dieses Video (YouTube, bis 4:25).