Vorrang des Bedieners in Java

Vorrang des Bedieners in Java
Es gibt mehrere Java -Betreiber, die Operationen wie Addition, Subtraktion, Abteilung, Vergleich und vieles mehr umgehen. Alle diese Operationen werden von mehreren Betreibern unterstützt. Die Operatoren werden auf Operanden angewendet und bilden einen Ausdruck.

Ein Ausdruck kann einen oder mehrere Operatoren enthalten. Bei mehreren Operatoren werden die Betreiber mit höherer Vorrang zuerst gelöst, und dann werden andere Operatoren anhand der Vorrangreihenfolge bewertet. Daher muss die Vorrang der Reihenfolge bekannt sein, wenn Sie an Ausdrücken arbeiten, die mehrere Operatoren enthalten. Dieser Artikel enthält einen beschreibenden Leitfaden zur Vorrang der Bediener in Java.

Warum Vorrang des Bedieners wichtig ist

Wir erleuchten die Bedeutung der Vorrang des Bedieners anhand eines nachstehend bereitgestellten Ausdrucks (wie ein Beispiel). Der folgende Ausdruck enthält den multiplikativen Operator und den additiven (+ und -) Operatoren. In Java wird zuerst der A*B bewertet und dann hinzugefügt, gefolgt von Subtraktion wird durchgeführt.

a*b+c-d;

Dieser Bewertungsmechanismus ist als Vorrang der Operatoren bekannt. Ohne dieses Konzept hätte jemand den Ausdruck von rechts nach links bewertet oder zuerst die Operanden hinzugefügt usw.

Notiz: Neben der Vorrang ist die Assoziativität der Betreiber auch von Bedeutung, als „in welcher Art und Weise der Bediener handeln wird (entweder von links nach rechts oder von rechts nach links)“. ".

Wie der Vorrang des Bedieners in Java funktioniert

Die Vorrang der Operatoren hängt von der vordefinierten Vorrangreihenfolge ab. Dieser Abschnitt enthält die Vorrangreihenfolge, gefolgt von Java. Darüber hinaus haben wir später in diesem Abschnitt einige Beispiele geübt, die das Konzept der Vorrangreihenfolge in Java klären.

Die Vorrangreihenfolge und die Assoziativität der Bediener des Bedieners werden wie in der folgenden Tabelle definiert:

Betreiber Assoziativität der Betreiber Vorrangreihenfolge
Namen Symbole
Postfix -Inkrement, Dekrement ++ , - Links nach rechts
Präfixinkrement, Dekrement und Unary ++, -, +, -, ~, ! Rechts nach links
Multiplikativ *, / Und % Links nach rechts
Zusatzstoff +, -
Schicht >>, <>>
Relational , =, Instanz
Gleichwertigkeit ==, !==
Bitweise und &
Bitweise xor ^
Bitweise oder |
Logisch und &&
Logisch oder ||
Ternär ? : Rechts nach links
Abtretung =, +=, ==, /=, %=, ^=, | =, =, >>> =

Diese Tabelle enthält fast alle großen Betreiber, die in Java verwendet werden. Darüber hinaus zeigen die folgenden Beispiele die Verwendung mehrerer Operatoren in einem einzigen Ausdruck.

Notiz: Die Assoziativität der Operatoren wird in der Tabelle beschrieben, weil Vorrang und Assoziativität verknüpfte Phänomene sind, und für die Vorrangreihenfolge muss man sich auch der Assoziativität bewusst sein.

Beispiel 1: Verwenden von additiven, multiplikativen und Zuordnungsbetreibern

Der folgende Ausdruck verwendet die additiven und multiplikativen Operatoren bei mehreren Operanden. Danach wird das Ergebnis in einer Ganzzahlvariablen gespeichert e Verwenden eines Zuordnungsoperators.

int e = a-b*c+b*d;

Die Vorrang des obigen Ausdrucks ist wie folgt:

  • Erstens berechnet es die (B*D)
  • danach (B*D) wird berechnet
  • Zuletzt werden die additiven Operatoren (+, -) gelöst

Die Assoziativität von additiven und multiplikativen Operatoren ist von links nach rechts.

Der folgende Java -Code wird ausgeübt, um die obige Anweisung zu verwenden.

Paket Newpack;
President für öffentliche Klasse
public static void main (String [] args)
// Variablen initialisieren
int a = 4, b = 5, c = 6, d = 7;
// additive und multiplikative Operatoren verwenden
int e = a-b*c+b*d;
// Drucken das e
System.aus.println (e);

Das Bild des Codes und der Ausgabekonsole ist unten bereitgestellt.

Beispiel 2: Verwenden logischer und relationaler Operatoren

Der nachstehende Ausdruck verwendet logische und relationale Operatoren in einem Ausdruck.

AC && cDie Vorrang des Bedieners vor dem obigen Ausdruck ist definiert als:

  • Erstens die C und c
  • Danach b> c && c
  • Am Ende aC && c

Dieser Ausdruck wird in einer im folgenden Code beschriebenen if-else-bedingten Anweisung praktiziert.

Paket Newpack;
President für öffentliche Klasse
public static void main (String [] args)
// Variablen initialisieren
int a = 7, b = 6, c = 5;
wenn einC && cSystem.aus.println ("Willkommen bei LinuxHint");

anders

System.aus.println ("versuchen Sie es erneut!");

Das unten angegebene Bild zeigt die Ausgabe des oben genannten Code.

Abschluss

Die Vorrang des Bedieners wird durch Programmiersprachen geübt, um einen Ausdruck zu lösen, der mehrere Operatoren und Operanden enthält. Dieser Artikel bietet die Bedeutung der Vorrang des Bedieners in Java. Darüber hinaus werden einige Beispiele erläutert, die die Verwendung mehrerer Operatoren zum Vorrang des Vorrangskonzepts des Bedieners in Java zeigen. Eine zusätzliche Tabelle wird bereitgestellt, die die Vorrangreihenfolge verschiedener Arten von Operatoren zeigt.