Operator in Java ist ein Symbol, das verwendet wird, um Operationen durchzuführen. Zum Beispiel: +, -, *, / usw.
Es gibt viele Arten von Operatoren in Java, die im Folgenden aufgeführt sind:
- Unary Operator,
- Arithmetic Operator,
- Shift Operator,
- Relational Operator,
- Bitwise Operator,
- Logical Operator,
- Ternary Operator und
- Assignment Operator.
Java Operator Precedence
Operator Typ | Kategorie | Precedence |
---|---|---|
Unary | Postfix | expr++ expr-- |
Präfix | ++expr --expr +expr -expr ~ ! |
Arithmetisch | Multiplikativ | * / % |
Additiv | + - |
Shift | Shift | > >>> |
Relational | Vergleich | < > <= >= instanceof |
Gleichheit | == != |
|
Bitweise | bitweise AND | & |
bitweise exklusives OR | ^ |
bitweises inklusives ODER | | |
Logisch | logisches UND | && |
logisches ODER | || |
Ternär | ternär | ? : |
Zuordnung | Zuweisung | = += -= *= /= %= &= ^= |= <<= >>= >>>= |
Java Unärer Operator
Die unären Java-Operatoren benötigen nur einen Operanden. Unäre Operatoren werden verwendet, um verschiedene Operationen durchzuführen, z.B.:
- Erhöhen/Verkleinern eines Wertes um eins
- Negieren eines Ausdrucks
- Invertieren des Wertes eines Booleschen Wertes
Java Unärer Operator Beispiel: ++ und —
Ausgabe:
10121210
Java Unary Operator Beispiel 2: ++ und —
Ausgabe:
2221
Java Unary Operator Beispiel: ~ und !
Ausgabe:
-119falsetrue
Java Arithmetische Operatoren
Java arithmetische Operatoren werden verwendet, um Addition, Subtraktion, Multiplikation und Division durchzuführen. Sie dienen als grundlegende mathematische Operationen.
Java Arithmetische Operatoren Beispiel
Ausgabe:
1555020
Java Arithmetische Operatoren Beispiel: Ausdruck
Ausgabe:
21
Java Linksschiebe-Operator
Der Java-Linksschiebe-Operator << wird verwendet, um alle Bits eines Wertes um eine bestimmte Anzahl nach links zu verschieben.
Java Left Shift Operator Beispiel
Ausgabe:
408080240
Java Rechtsschiebeoperator
Der Java Rechtsschiebeoperator >> wird verwendet, um den Wert des linken Operanden um die durch den rechten Operanden angegebene Anzahl von Bits nach rechts zu verschieben.
Beispiel für den rechten Shift-Operator in Java
Ausgabe:
252
Beispiel für den Shift-Operator in Java: >> vs >>>
Ausgabe:
55-51073741819
Java AND Operator Beispiel: Logisch && und Bitweise &
Der logische && Operator prüft die zweite Bedingung nicht, wenn die erste Bedingung falsch ist. Er prüft die zweite Bedingung nur, wenn die erste wahr ist.
Der bitweise & Operator prüft immer beide Bedingungen, egal ob die erste Bedingung wahr oder falsch ist.
Ausgabe:
falsefalse
Java AND Operator Beispiel: Logisch && vs. Bitweise &
Ausgabe:
false10false11
Java OR Operator Beispiel: Logisch || und Bitweise |
Der logische ||-Operator prüft die zweite Bedingung nicht, wenn die erste Bedingung wahr ist. Er prüft die zweite Bedingung nur, wenn die erste falsch ist.
Der bitweise | Operator prüft immer beide Bedingungen, egal ob die erste Bedingung wahr oder falsch ist.
Ausgabe:
truetruetrue10true11
Java Ternary Operator
Java Ternary Operator wird als einzeiliger Ersatz für die if-then-else-Anweisung verwendet und in der Java-Programmierung häufig eingesetzt. Es ist der einzige bedingte Operator, der drei Operanden benötigt.
Java Ternary Operator Beispiel
Ausgabe:
2
Anderes Beispiel:
Ausgabe:
5
Java-Zuweisungsoperator
Der Java-Zuweisungsoperator ist einer der am häufigsten verwendeten Operatoren. Er wird verwendet, um den Wert auf seiner rechten Seite dem Operanden auf seiner linken Seite zuzuweisen.
Java Zuweisungsoperator Beispiel
Ausgabe: