Rangfolge der Operatoren

Gruppe Operator Bedeutung Auswertung
1 (..) Klammer links » rechts
(..) Funktionsaufruf, Typkonvertierung (Casting)
[..] Elementgröße
. Bindungsoperator bei Klassen-/Objektelement
2 Not Logisches NOT (in Bedingungen) rechts » links
New Erzeugen von Objekten (dynamische Speicherverwaltung)
3 ^ Arithmetische Operatoren links » rechts
4 Mod Arithmetische Operatoren
5 * und / Arithmetische Operatoren
6 + und - Arithmetische Operatoren
7 < und <= und > und >= und = Vergleichsoperatoren
8 And UND Bitoperator links » rechts
9 Or ODER Bitoperator
10 Xor EXKLUSIV-ODER Bitoperator
11 <<, >>, sowie <<<, >>> Schiebe-/Rotieroperatoren
12 Not NICHT Bitoperator (in Zuweisungen / als Parameter) rechts » links
13 ; Verkettungsoperator
14 , Trennungsoperator
15 =,
>>=, <<=,
+=, -=, *=, /=,
and=, or=, xor=
Zuweisungsoperatoren rechts » links
16 byVal Kopie
byRef Referenz
  • Gruppe gibt die Gruppierung und Rangfolge an.
  • Auswertung gibt an, in welcher Reihenfolge die einzelnen Operatoren abgearbeitet werden. So werden z.B. arithmetischen Ausdrücke mit gleichrangigen Operanden immer von links nach rechts abgearbeitet. Zuweisungen hingegen werden immer von rechts nach links abgearbeitet. Durch Klammerung kann die Reihenfolge der Operatoren priorisiert/abgeändert werden.