Weiter zum Inhalt

{ Autoren Archiv }

02.05.02 “Fortgeschrittene” Operatoren

Nachdem Sie bereits die einfachsten Operatoren in Java kennengelernt haben, befasst sich dieses Kapitel mit den weiteren Operatoren. Dieser Beitrag ist für Anfänger nicht zwingend notwendig, so dass er ohne Probleme übersprungen und erst zu einem späteren Zeitpunkt bei Bedarf studiert werden kann.

02.05.03 Wertigkeit der Operatoren

Nachdem Sie jetzt alle Operatoren in Java kennen, ist es sicherlich interessant zu wissen, welche Wertigkeit welcher Operator hat. Oder anders gesagt: In welcher Reihenfolge werden Operatoren abgearbeitet? Wird ein Inkrement vor oder nach einer Multiplikation ausgeführt? Wird erst dividiert und dann verknüpft oder umgekehrt? Die Antwort auf diese Fragen finden Sie in folgender Tabelle.

02.06 IF-Bedingungen

Über IF-Bedingungen (auch IF-Verzweigungen oder IF-Anweisungen, keinesfalls aber IF-Schleifen genannt) wird ein großer Teil der Logik in Programmen definiert. Mit ihnen ist es möglich auf einen aktuellen Zustand zu reagieren und dann entsprechende Aktionen auszuführen. Die Syntax ist dabei denkbar einfach:

02.07 Switch-Case

Eine Alternative zu if ist ein Switch-Case Block. Mit ihm kann man schneller Zahlen auf einen bestimmten Wert überprüfen als mit If-Anweisungen. Leider beschränkt sich diese Methode auch ausschließlich auf den Vergleich von primitiven Datentypen, die den Gültigkeitsbereich eines Integers nicht überschreiten. Dabei wird zuerst über das switch-Statement die zu überprüfende Variable festgelegt und anschließend, [...]

02.08 Schleifen

Schleifen steuern eine Wiederholung eines bestimmten Programmsegments, bis eine bestimmte Bedingung erreicht ist. Dabei gibt es in Java mehrere Arten von Schleifen. Zuerst unterscheidet man zwischen kopf- und fußgesteuerten Schleifen. Bei kopfgesteuerten Schleifen wird zuerst die Bedingung geprüft und dann der Code ausgeführt, bei einer fußgesteuerten Schleife wird zuerst der Code ausgeführt und dann die [...]

02.09 Arrays

In den letzten Kapiteln haben Sie viel über Variablen und Schleifen gelernt. Jetzt lernen Sie, wie Sie Variablen sinnvoll mit Schleifen verbinden können. Das Schlagwort hierzu lautet Arrays.

02.10 Rechnen mit verschiedenen Datentypen

Rechnet man mit Datentypen, so wird nicht immer der Typ zurückgegeben, mit dem man gerechnet hat. Eine kleine Auflistung:

02.11 ASCII, Unicode und Character

Um ein Zeichen darzustellen werden verschiedene Codierungen verwendet. Zu den populärsten zählen wohl Unicode und ASCII. Was es mit diesen Codierungen auf sich hat und was diese mit chars zu tun haben, erfahren Sie in diesem Kapitel.

03.01 Strings – Eine Einführung

Zeichenketten werden für alle Ausgaben benötigt, egal ob auf grafischen Oberflächen, in der Konsole oder für Dateien. Deshalb gibt es – wie in jeder Programmiersprache – auch in Java Zeichenketten. Diese sind wie in anderen Sprachen eine Aneinanderreihung von einzelnen char-Elementen. Im Gegensatz zu C/C++, werden Zeichenketten in Java aber nicht durch ein Null-terminiertes char-Array [...]

03.02 Strings vergleichen

Der durchschnittliche Programmieranfänger wird davon ausgehen, dass er Zeichenketten auch einfach mit == wie doubles, longs, chars, … vergleichen kann. Dies stimmt so aber nicht. Das beweist ein kleiner Test: