Titel   Inhalt   Suchen   Index   DOC  Handbuch der Java-Programmierung, 7. Auflage
 <<    <     >    >>   API  Kapitel 6 - Ausdrücke

6.2 Arithmetische Operatoren



Java kennt die üblichen arithmetischen Operatoren der meisten imperativen Programmiersprachen, nämlich die Addition, Subtraktion, Multiplikation, Division und den Restwertoperator. Zusätzlich gibt es die einstelligen Operatoren für positives und negatives Vorzeichen sowie die nebeneffektbehafteten Prä- und Postinkrement- und Prä- und Postdekrement-Operatoren.

Die arithmetischen Operatoren erwarten numerische Operanden und liefern einen numerischen Rückgabewert. Haben die Operanden unterschiedliche Typen, beispielsweise int und float, so entspricht der Ergebnistyp des Teilausdrucks dem größeren der beiden Operanden. Zuvor wird der kleinere der beiden Operanden mit Hilfe einer erweiternden Konvertierung in den Typ des größeren konvertiert.

Tabelle 6.1 gibt eine Übersicht der in Java verfügbaren arithmetischen Operatoren.

Operator Bezeichnung Bedeutung
+ Positives Vorzeichen +n ist gleichbedeutend mit n
- Negatives Vorzeichen -n kehrt das Vorzeichen von n um
+ Summe a + b ergibt die Summe von a und b
- Differenz a - b ergibt die Differenz von a und b
* Produkt a * b ergibt das Produkt aus a und b
/ Quotient a / b ergibt den Quotienten von a und b. Bei integralen Typen handelt es sich hierbei um die ganzzahlige Division ohne Rest.
% Restwert a % b ergibt den Rest der ganzzahligen Division von a durch b. In Java lässt sich dieser Operator auch auf Fließkommazahlen anwenden.
++ Präinkrement ++a ergibt a+1 und erhöht a um 1. In Java lässt sich dieser Operator auch auf Fließkommazahlen anwenden.
++ Postinkrement a++ ergibt a und erhöht a um 1. In Java lässt sich dieser Operator auch auf Fließkommazahlen anwenden.
-- Prädekrement --a ergibt a-1 und verringert a um 1. In Java lässt sich dieser Operator auch auf Fließkommazahlen anwenden.
-- Postdekrement a-- ergibt a und verringert a um 1. In Java lässt sich dieser Operator auch auf Fließkommazahlen anwenden.

Tabelle 6.1: Arithmetische Operatoren


 Titel   Inhalt   Suchen   Index   DOC  Handbuch der Java-Programmierung, 7. Auflage, Addison Wesley, Version 7.0
 <<    <     >    >>   API  © 1998, 2011 Guido Krüger & Heiko Hansen, http://www.javabuch.de