Java Reference
In-Depth Information
2.4
Operatoren und Ausdrücke
2
Sie haben bereits einen Operator kennengelernt, ohne dass der Begriff Operator dafür
verwendet wurde. Sie haben mit dem Operator = Variablen Werte zugewiesen. Die Wert-
zuweisung ist ein Beispiel für eine Operation, die in einem Programm ausgeführt wird.
Für Operationen benötigen wir immer Operanden, mit denen eine Operation durchge-
führt wird, und Operatoren, die angeben, welche Operation durchgeführt werden soll.
Wir kennen z. B. arithmetische Operationen. Dabei dienen Zahlenwerte als Operanden
und Rechenzeichen als Operatoren.
In Java gibt es eine Vielzahl von Operatoren. Die wichtigsten Operatoren sind die arith-
metischen, logischen und Vergleichsoperatoren. Wie in der Mathematik können Sie mit
Hilfe von Operatoren Ausdrücke bilden. Jeder Ausdruck hat einen Wert, der sich nach
der Auswertung des Ausdrucks ergibt. Der Wert ergibt sich aus dem Typ der Operanden
und dem Operator, der auf die Operanden angewendet wird. Wenn in einem Ausdruck
mehrere Operatoren vorkommen, legen Prioritäten die Reihenfolge für die Anwendung
der Operatoren fest. Dies kennen Sie bereits aus der Mathematik, wenn in einem arith-
metischen Ausdruck mehrere Rechenoperationen vorzunehmen sind. Es gilt dann z. B.
die Regel, dass die Punktrechnungen vor den Strichrechnungen auszuführen sind.
2.4.1 Zuweisungsoperator und Cast-Operator
Bei der einfachen Zuweisung ( = ) wird der rechts stehende Ausdruck ausgewertet, und
das Ergebnis wird der links stehenden Variablen zugewiesen. Dabei müssen Sie darauf
achten, dass der Typ des rechten Ausdrucks mit dem Typ der links stehenden Variablen
kompatibel ist. Das heißt, dass die Typen identisch sein müssen, oder aber der Typ des
rechts stehenden Ausdrucks muss in den Typ der links stehenden Variablen umgewan-
delt werden können. Umwandlungen von einem »kleinen« in einen »größeren« Daten-
typ sind möglich, umgekehrt gilt das nicht. Entsprechend muss rechts der »kleinere«
Datentyp stehen. Die Größe eines Datentyps können Sie an dem von ihm benötigten
Speicherplatz erkennen (siehe Tabelle 2.2 ).
Beispiel:
byte byteZahl;
int intZahl;
float floatZahl;
double doubleZahl;
Search WWH ::




Custom Search