Java Schnellstart – Variablen
In dieser Lektion lernst du, was Variablen sind und warum sie ein essenzieller Bestandteil jeder Programmiersprache sind.
Was sind Variablen?
Eine Java-Variable ist ein Speicher, der einen bestimmten Wert zwischengespeichert hat. Das können bspw.
- Texte ("Hallo"),
- Zahlen (542),
- Kommazahlen (1.32421), Bilder
- u. v. m. sein.
Diese gespeicherten Informationen kann dann dein Java-Programm nutzen, um bestimmte Aufgaben zu verrichten.
Darüber hinaus besitzt jede Variable in Java einen sogenannten Datentyp. Datentypen werden in einer eigenen Lektion ausführlicher behandelt.
Variablen - Ein Beispiel aus der Praxis
Stell dir vor, du besitzt einen Online-Shop und jemand möchte ein Produkt bei dir kaufen.
Um dem Kunden bspw. eine Rechnung zu schicken, muss er Nutzer eine E-Mail-Adresse im Bestellprozess angeben. Nach einem Kauf soll einerseits eine Rechnung und andererseits eine Versandbestätigung abgesendet werden.
Das bedeutet, dass wir zwei Methoden haben:
- Methode für die Rechnungsversendung und
- Methode für die Versandbestätigung.
Doch müssen wir wirklich in jeder Methode den User nach seiner E-Mail fragen?
Nein. Es reicht, wenn wir den User einmal auffordern seine Email anzugeben. Diese hinterlegte Email speichern wir dann mithilfe einer Variable. Wir können diese Variable überall in unseren Programmen aufrufen, ohne den User erneut zu fragen.
Du kannst dir das wie eine Art Eimer vorstellen. In diesen Eimer kannst du genau eine E-Mail-Adresse "einfüllen". Möchtest du die E-Mail von einem User haben, so musst du einfach in diesen Eimer schauen. Möchtest du dagegen eine neue E-Mail in den Eimer legen, musst du die alte entfernen (das geschieht automatisch über den Zuweisungsoperator "=" in Java).

Wie sieht eine Variable im Code aus?
Schau dir folgendes Code-Beispiel an:
class Main {
public static void main(String[] args) {
int meineZahl = 10;
System.out.println(meineZahl); // Ausgabe: 10
}
}
Im obigen Beispiel definieren wir eine Variable mit
- dem Datentyp "int" (steht für eine Zahl) ,
- dem Variablenbezeichner "meineZahl" sowie
- einem Wert von "10".
Danach zeigen wir die Variable "meineZahl" mit dem println-Befehl auf dem Bildschirm an. Auf dem Bildschirm siehst du nun die Zahl "10".
Aufbau einer Variablen
Der einfachste Aufbau einer Variablen-Definition sieht wie folgt aus:
Datentyp variablenbezeichner = Wert
Du kannst Variablen überall in deinen Programmen definieren z.B. in Klassen oder Methoden.
Wichtige Hinweise zum Aufrufen von Variablen in Java
- Variablen in Methoden sind auch nur dort verwendbar, während Variablen in Klassen in der gesamten Klasse verfügbar sind.
- Variablen, die mit dem Schlüsselwort static gekennzeichnet sind, kann man nur über andere Static-Methoden oder über den Klassenbezeichner verwenden. Eine Static-Methode kann nicht auf nicht-static Variablen zugreifen.
Diese Feinheiten beim Aufrufen von Variablen lernst du mit der Zeit kennen.
Code-Aufgabe: Wie kann man folgenden Code besser implementieren?
Kleine Hilfe: Um mit Texten zu arbeiten, benötigst du den Datentyp "String". Für Zahlen benötigst du den Datentyp "int".
Deine Aufgabe:
- Speichere eine Zahl (beliebiger Wert) in einer Variable namens "zahl" (int). Gib den Wert von Variable "zahl" mit dem prinln Befehl aus
- Speichere eine beliebige E-Mail-Adresse in einer Variable namens "meineEmail" (String). Gib den Wert von "meineEmail" mit dem println-Befehl aus.
Code-Editor:
[lp_spoiler title="Lösung anzeigen" class="da"]
Lösung:
class Main {
public static void main(String[] args) {
// Hier kommt dein Code rein
int zahl = 20;
String email = "meine@email.de"; // Der Text in Strings gehört immer in Anführungszeichen
System.out.println(zahl);
System.out.println(email);
}
}
[/lp_spoiler]
Fazit zu Variablen
Variablen sind ein wichtiges Thema in der Programmierung. Du wirst sie ab jetzt in fast jedem Code verwenden.
Um eine Variable zu erstellen, benötigst du einen Datentyp und einen Variablenbezeichner. Mit dem Zuweisungsoperator (=) kannst du einen Wert zuweisen.
Du kannst einer Variable auch erst im Nachhinein einen Wert zuweisen.
Ebenso sollte klar sein, dass es einen Unterschied macht, wo du die Variable definierst. Variablen in Klassen sind auch in der gesamten Klasse verfügbar. Hingegen sind Variablen in Methoden ausschließlich in Methoden verfügbar.
In der nächsten Lektion werden wir die verschiedenen Datentypen kennenlernen, die mitunter für Variablen benutzt werden. Bis gleich!