Du kennst den Begriff Variable bestimmt schon aus der Mathematik. Variablen sind dort Platzhalter für Zahlen, die noch nicht festgelegt sind bzw. erst später festgelegt werden.
Bei der Programmierung verwendet man Variablen, um sich Informationen (Zahlen, Texte usw.) zu merken, also wie auf einem Zettel aufzuschreiben. Man kann sich Variablen als Behälter für Informationen vorstellen. Variablen haben einen Namen, man nennt ihn auch Bezeichner
Wenn man nun eine Variable verwenden möchte, muss man diese deklarieren. Das bedeutet, dass man den Namen der Variablen und die Art der Daten, die man darin speichern möchte, festlegen muss. Die verschiedenen Arten von Daten nennt man auch Datentypen.
Hier die wichtigsten Datentypen in Java:
Art der Daten | Name des Datentyps in Java | Deklaration einer Variablen |
ganze Zahlen | int |
int a; |
Kommazahlen | float |
float b; |
Kommazahlen mit höherer Genauigkeit | double |
double c; |
Text | String |
String text1; |
ein einzelnes beliebiges Zeichen | char |
char zeichen; |
ein Wahrheitswert | boolean |
boolean angeschaltet; |
xPosition
oder istGeradeZahl
.
Wenn eine Variable deklariert wurde, kann man ihr einen Wert zuweisen. Das geschieht mit Hilfe des =-Operators. auf der linken Seite steht der Bezeichner der Variablen, auf der rechten Seite der Wert, den die Variable speichern soll. Die erstmalige Wertzuweisung nennt man auch Initialisierung einer Variablen
Art der Daten | Bsp. für eine Wertzuweisung |
ganze Zahlen | a=12; |
Kommazahlen | b=12; |
Kommazahlen mit höherer Genauigkeit | c=14.12; |
Text | text1="Hallihallo"; |
ein einzelnes beliebiges Zeichen | zeichen='p'; |
ein Wahrheitswert | angeschaltet=false; |
int a=12;
String meinText="Guten Morgen";
Der Wert einer Variablen kann auch während des Programmablaufs verändert
werden. Auf der rechten Seite der Wertzuweisung können beliebige Terme
stehen, z. B.
x=12/3+4;
x=a*2-b;
x=x+1;
Eine Besonderheit ist die letzte Wertzuweisung: Hier wird zunächst zum momentanen Wert von x 1 addiert und anschließend das Ergebnis wieder der Variablen x zugewiesen. Die Variable x wird also um 1 erhöht.
x=x+1;
kann auch einfach die Anweisung
x++;
verwendet werden. Um eine Zahlvariable um 1 zu
verkleinern schreibt man kurz x--;
Für Texte gibt es übrigens den +
-Operator, um diese
zusammenzufügen. So wird aus "Hal"+"lo"
der Text
Hallo
.
Das folgende Programmierfenster zeigt verschiedene Beispiele: