1. Variablen und Schachteln
Variablen – das sind spezielle Dinge zum Speichern von Daten. Beliebiger Daten. Alle Daten in Java werden mithilfe von Variablen gespeichert. Am ehesten ähnelt eine Variable einer Schachtel: einer ganz gewöhnlichen Schachtel.
Angenommen, Sie schreiben die Zahl 13 auf ein Blatt und legen dieses Blatt in eine Schachtel. Dann können wir sagen, dass „die Schachtel den Wert 13 speichert“.
Jede Variable in Java hat drei wichtige Eigenschaften: Typ, Name und Wert.
Der Name dient dazu, eine Variable von einer anderen zu unterscheiden. Das ist wie die Aufschrift auf der Schachtel.
Der Typ der Variable bestimmt den Typ der Werte/Daten, die darin gespeichert werden können. In einer Tortenschachtel bewahren wir eine Torte auf, in einem Schuhkarton – Schuhe usw.
Der Wert ist ein bestimmtes Objekt, Daten oder Informationen, die in der Variable gespeichert sind.
Jedes Objekt in Java hat seinen Typ. Zum Beispiel kann es folgende Datentypen geben: ganze Zahl, Fließkommazahl, Text, Typ Katze, Typ Haus usw.
Auch jede Variable (Schachtel) hat ihren eigenen Typ. Eine Variable kann nur Werte genau des Typs speichern, den sie selbst hat. Unterschiedliche Schachteln werden zum Aufbewahren verschiedener Dinge verwendet: Pralinenschachtel, Schachtel für ein Dutzend Eier u. Ä. Alles wie im echten Leben.
2. Variablen erstellen
In Java verwendet man zum Erzeugen einer Variable eine Anweisung der Form:
typ name;
Dabei ist typ der Typ der Variable (er stimmt mit dem Typ der Werte überein, die die Variable speichern kann). Und name ist der Name der Variable.
Beispiele:
| Erstellen einer Variable: zuerst der Typ, dann der Name. | Beschreibung |
|---|---|
|
Wir erstellen eine Variable mit dem Namen a vom Typ int. |
|
Wir erstellen eine Variable mit dem Namen s vom Typ String. |
|
Wir erstellen eine Variable mit dem Namen c vom Typ double. |
Die beiden am häufigsten verwendeten Typen sind ganze Zahlen (bezeichnet durch int) und Text (bezeichnet durch String). Ebenfalls verbreitet ist der Typ double – das sind Gleitkomma- (reelle) Zahlen.
3. Zuweisung
Wie oben bereits erwähnt, hat eine Variable einen Namen, einen Typ und einen Wert. Den Namen und den Typ haben wir schon besprochen – aber was ist mit dem Wert? Wie trägt man einen Wert in eine Variable ein?
Um einen Wert in eine Variable zu schreiben, gibt es eine spezielle Operation – die Zuweisungsoperation. Sie kopiert den Wert von einer Variablen in eine andere. Sie wird nicht verschoben, sondern genau kopiert. Wie eine Datei auf der Festplatte. So sieht eine Zuweisung aus:
name = wert;
Dabei ist name der Variablenname und wert der Wert, der in die Variable geschrieben wird. Als Wert kann ein konkreter Literalwert, der Name einer anderen Variablen oder sogar ein Ausdruck mit Verwendung von Variablen dienen.
Beispiele:
int i; // Variable i wird erstellt
int a, b; // Variablen a, b werden erstellt
int x; // Variable x wird erstellt
i = 3; // In die Variable i wird der Wert 3 geschrieben.
a = 1; // In die Variable a wird der Wert 1 geschrieben.
b = a + 1; // In die Variable b wird der Wert 2 geschrieben.
x = 3; // In die Variable x wird der Wert 3 geschrieben.
x = x + 1; // In dieser Zeile wird der Wert von x um 1 erhöht; x ist jetzt 4.
Das Gleichheitszeichen
Für die Zuweisung wird das Gleichheitszeichen = verwendet. Das ist kein Vergleich, keine Gleichheit. Es ist eine Anweisung, den Wert rechts vom Gleichheitszeichen in die Variable links davon zu kopieren. Für Vergleiche in Java verwendet man das doppelte Gleichheitszeichen ==.
4. Variablennamen: was erlaubt ist und was nicht
Folgende Punkte sind beim Anlegen von Variablen hilfreich zu wissen:
- Der Variablenname kann grundsätzlich beliebig sein (z. B. temperature, score, userAge).
- Es gibt jedoch Einschränkungen – er darf nicht mit einer Ziffer beginnen und darf nicht mit Java-Schlüsselwörtern identisch sein (z. B. darf eine Variable nicht int oder if heißen).
- Er darf keine Sonderzeichen enthalten, außer $ und _.
- Groß-/Kleinschreibung ist im Namen wichtig (Age und age sind verschiedene Variablen).
- Üblich ist der Stil camelCase: Der erste Buchstabe ist klein, danach beginnt jedes Wort mit einem Großbuchstaben (userAge, maxScore).
Beispiele für zulässige Namen:
int x123 = 1;
String kitty;
double PI = 3.14;
String MAIN_PATH = "c:/";
Beispiele für unzulässige Namen:
int 1first = 1; // Ein Name darf nicht mit einer Ziffer beginnen
int number# = 25; // Das Zeichen # darf im Namen nicht verwendet werden
String name" = "John"; // Anführungszeichen sind im Namen unzulässig
double pi+e = 5.123; // Ein Name darf kein + enthalten
Alles Weitere erfahren Sie in zukünftigen Vorlesungen. Und nun eine Logikfrage: In wie vielen Schritten kann man eine Katze in eine Schachtel fangen?
5. Katzen und Schachteln

Wie fängt man eine Katze:
- Nehmen Sie eine leere Schachtel.
- Warten Sie.
Scherz 🙂
Nun, in eine Schachtel kann man vielleicht so viele Katzen stecken, wie man möchte, aber in eine Variable kann man nur einen einzigen Wert legen. Damit wird sich die nächste Aufgabe befassen.
GO TO FULL VERSION