Operator-Prioritätsreihenfolge in Java: 1. Klammern haben die höchste Priorität: 2. Auto-Inkrement- und Auto-Dekrement-Operatoren haben eine höhere Priorität als arithmetische Operatoren; 4. Der Zuweisungsoperator hat eine niedrigere Priorität eine niedrigere Priorität als arithmetische Operatoren.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, Javascript-Version 1.8.5, Dell G3-Computer
Die Priorität der Operatoren in Java ist wie folgt:
Klammern haben die höchste Priorität.
Inkrementierungs- und Dekrementierungsoperatoren haben eine höhere Priorität als arithmetische Operatoren.
Logische Operatoren haben eine niedrigere Priorität als arithmetische Operatoren.
Zuweisungsoperatoren haben eine niedrigere Priorität als arithmetische Operatoren.
Nachdem wir die Prioritätsreihenfolge gelesen haben, gehen wir den Code durch, um ihn zu stärken:
int n = 3>4 ? 100 : 200;
Schreiben wir die Ausführungsreihenfolge dieser Codezeile:
1. Führen Sie 3>4 Operationen aus und erhalten Sie den booleschen Typ false Das Ergebnis
2. Verwenden Sie das Ergebnis 200 des entsprechenden Ausdrucks 2 als Endergebnis der Operation
3. Weisen Sie der Variablen n 200 zu. Schauen wir uns als Nächstes einen komplizierteren Code an:
rrreeLassen Sie uns auch die Ausführungsreihenfolge dieses Codes aufschreiben:
1. Klammern haben eine hohe Priorität, wir bearbeiten den Code in der ersten Klammergruppe zuerst
1.1. Der Vergleichsoperator „>“ hat eine höhere Priorität als der logische Operator „&&“
Führen Sie zuerst a>b aus und erhalten Sie das Ergebnis wahr;
Dann führen Sie b>c aus und erhalten Sie das Ergebnis wahr;
Führen Sie schließlich das Ergebnis von a>b&& das Ergebnis von b>c aus, Das heißt, wahr && wahr, das Ergebnis ist wahr
2. Das bedingte Beurteilungsergebnis im ternären Operator ist wahr, und das Ergebnis von Ausdruck 1 wird in c++ zurückgegeben ist, der Wert von n2 ist 1;
Dann ist die Variable Der Wert von c erhöht sich um 1 und wird auf 2 aktualisiert.
Das obige ist der detaillierte Inhalt vonSo sortieren Sie die Operatorpriorität in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!