Operator w Javie jest symbolem, który jest używany do wykonywania operacji. Na przykład: +, -, *, / itp.
Istnieje wiele typów operatorów w Javie, które są podane poniżej:
- Operator jednoargumentowy,
- Operator arytmetyczny,
- Operator przesuwania,
- Operator relacyjny,
- Operator bitowy,
- Operator logiczny,
- Operator ternarny i
- Operator przypisania.
Precedencja operatorów java
Typ operatora | Kategoria | Precedencja |
---|---|---|
Unary | postfix | expr++ expr-- |
prefix | ++expr --expr +expr -expr ~ ! |
|
Arithmetic | multiplicative | * / % |
additive | + - |
|
Shift | shift | > >>> |
Relational | comparison | < > <= >= instanceof |
Requality | == != |
|
Bitwise | bitwise AND | & |
bitwise exclusive OR | ^ |
|
bitwise inclusive OR | | |
|
Logical | logical AND | && |
logiczne LUB | || |
|
Ternarne | ternarne | ? : |
Przypisanie | przypisanie | = += -= *= /= %= &= ^= |= <<= >>= >>>= |
Operatory jednoargumentowe w Javie
Operatory jednoargumentowe w Javie wymagają tylko jednego operandu. Operatory jednoargumentowe są używane do wykonywania różnych operacji tj.:
- powiększanie/obniżanie wartości o jeden
- negowanie wyrażenia
- odwracanie wartości boolean
Java Unary Operator Example: ++ i —
Wyjście:
10121210
Java Unary Operator Przykład 2: ++ i —
Output:
2221
Java Unary Operator Przykład: ~ i !
Output:
-119falsetrue
Operatory arytmetyczne Java
Operatory arytmetyczne Java służą do wykonywania dodawania, odejmowania, mnożenia i dzielenia. Pełnią one rolę podstawowych operacji matematycznych.
Operator arytmetyczny Java Przykład
Wyjście:
1555020
Operator arytmetyczny Java Przykład: Expression
Wyjście:
21
Java Operator przesunięcia w lewo
Operator przesunięcia w lewo w Javie << służy do przesunięcia wszystkich bitów w wartości w lewą stronę określoną liczbę razy.
Java Operator przesunięcia w lewo Przykład
Wyjście:
408080240
Java Right Shift Operator
Operator przesunięcia w prawo w Javie >> służy do przesunięcia wartości lewego operandu w prawo o liczbę bitów określoną przez prawy operand.
Przykład operatora przesunięcia w prawo w języku Java
Wyjście:
252
Przykład operatora przesunięcia w języku Java: >> vs >>
Wyjście:
55-51073741819
Java AND Operator Przykład: Logiczne && i Bitowe &
Logiczne. && Operator logiczny nie sprawdza drugiego warunku, jeśli pierwszy warunek jest fałszywy. Sprawdza drugi warunek tylko wtedy, gdy pierwszy jest prawdziwy.
Operator bitowy & zawsze sprawdza oba warunki, czy pierwszy warunek jest prawdziwy czy fałszywy.
Wyjście:
falsefalse
Przykład operatora AND w Javie: Logical && vs Bitwise &
Output:
false10false11
Java Operator OR Przykład: Logical || and Bitwise |
Operator logiczny || nie sprawdza drugiego warunku, jeśli pierwszy warunek jest prawdziwy. Sprawdza on drugi warunek tylko wtedy, gdy pierwszy jest fałszywy.
Bitowy operator || zawsze sprawdza oba warunki, niezależnie od tego, czy pierwszy warunek jest prawdziwy czy fałszywy.
Wyjście:
truetruetrue10true11
Operator ternarny w Javie
Operator ternarny w Javie jest używany jako zamiennik instrukcji if-then-else i jest często używany w programowaniu w Javie. Jest to jedyny operator warunkowy, który przyjmuje trzy operandy.
Przykład operatora trójskładnikowego w Javie
Wyjście:
2
Inny przykład:
Wyjście:
5
Operator przypisania w języku Java
Operator przypisania w języku Java jest jednym z najczęściej stosowanych operatorów. Służy do przypisania wartości po jego prawej stronie do operandu po jego lewej stronie.
Operator przypisania w Javie Przykład
Wyniki: