Eigenschaften des Divisionsoperators in Java
Als schnelle Alternative zur Nutzung der Syntaxdiagramme halten wir hier die Prioritäten und Assoziativitätsrichtungen der bisher vorgestellten Operatoren fest.
- Eigenschaften
S P A (S = Stelligkeit ["Aritaet"], P = Position, A = Assoziativitaet)
() 1 Z Eingeklammerter Ausdruck
+ - 1 P Unaere vorangestellte Operatoren (Vorzeichen)
/ 2 I L Division
In der Tabelle stehen Operatoren mit höherer Priorität weiter oben.
Die Vorzeichen haben höhere Priorität als der Divisionsoperator, so daß »-2/3« dasselbe bedeutet wie »(-2)/3«.
Der Divisionsoperator ist linksassoziativ, so daß »8/4/2« dasselbe bedeutet wie »(8/4)/2«.
? Übungsfrage
Welche Typen und Werte haben die folgenden Ausdrücke jeweils?
- A »8 / 2 / 2«
- B »8 /( 2 / 4. )«
- C »2 / 8 / 4.«
? Verständnis von Fachbegriffen (1) ⃗
Zu einem (hypothetischen) binären Infixoperator »∘« wird erklärt: „Der Wert eines Ausdrucks, der aus dem Operator »∘« sowie einem zu diesem Operator gehörenden linken und rechten Operanden besteht, ist der Wert des linken Operanden.“.
(Kürzere Formulierung der Erklärung: „Der Wert des Operators »∘« ist der Wert seines linken Operanden.“.)
Welchen Wert hat demnach »4 ∘ 7«?
Welchen Wert hat »4 ∘ 2 ∘ 7«?