Einfache Java-Programme
Das Einführungsbeispiel ist in der Regel "Hallo Welt", hier der Programmcode dazu:
System.out.println("Hallo Welt!");
Damit wird Hallo Welt! auf dem Bildschirm ausgegeben.
Als nächstes lernt man Variablen kennen. Das ist ein Speicherplatz, der einen Namen und einen Datentyp bekommt. Dieser Datentyp legt fest, welche Werte die Variable speichern kann. Zum Beispiel:
int a = 12;
Hier wird die Variable a
deklariert und mit dem Wert 12
initialisiert. Der Datentyp int
steht für integer number und bedeutet, dass nur ganze Zahlen in a
gespeichert werden dürfen. Das Gleichheitszeichen ist eine Zuweisung und kein Vergleich wie man ihn aus der Mathematik kennt. Eine Zuweisung erfolgt immer von rechts nach links. Auf der rechten Seite steht ein Wert, der einer Variablen auf der linken Seite zugewiesen wird.
Mit dieser Variablen kann man dann auch rechnen, jedenfalls wenn es sich um Zahlen handelt:
System.out.println(3 * a + 5);
Hier wird der Wert von a
verdreifacht und anschließend zu 5 addiert. Als Ausgabe erscheint dann 41 auf dem Bildschirm.
Häufig kommt es vor, dass eine Variable schrittweise erhöht oder erniedrigt werden soll. Möchte man beispielsweise die Variable a
um eins erhöhen, dann schreibt man:
a = a + 1;
Das bedeutet, dass auf der rechten Seite der Wert von a
genommen wird, dazu wird 1 addiert und anschließend wieder a zugewiesen wird. Hierfür existiert eine Kurzschreibweise, die genau das gleiche macht:
a++;
Ebenso gibt es das für die Subtraktion:
a = a - 1;
und
a--;
sind von der Bedeutung (Semantik) her identisch, obwohl die Schreibweise (Syntax) unterschiedlich ist.
Nicht immer möchte man eine Variable um 1 erhöhen. Hier ein Beispiel mit 5:a = a + 5;
odera += 5;
sind von der Semantik her identisch.
Analog gibt es das auch für die Subtraktion, Multiplikation und (ganzzahlige) Division:a = a - 5;
a = a * 5;
a = a / 5;
kann man auch kürzer schreiben:a -= 5;
a *= 5;
a /= 5;
Eine ansprechende Lernumgebung mit Erklärungen (Tutorial) gibt es hier: https://learnj.de/doku.php?id=einstieg:hallo-welt:start