Operatore in Java è un simbolo che viene utilizzato per eseguire operazioni. Per esempio: +, -, *, / ecc.
Ci sono molti tipi di operatori in Java che sono dati qui sotto:
- operatore unitario,
- operatore aritmetico,
- operatore shift,
- operatore razionale,
- operatore bitwise,
- operatore logico,
- operatore ternario e
- operatore di assegnazione.
Precedenza degli operatori Java
Tipo di operatore | Categoria | Precedenza | |
---|---|---|---|
Unario | postfix | expr++ expr-- |
|
prefix | ++expr --expr +expr -expr ~ ! |
||
Aritmetico | multiplicativo | * / % |
|
additivo | + - |
||
Shift | spostamento | > >>> |
|
Relazionale | comparazione | < > <= >= instanceof |
|
uguaglianza | == != |
||
Bitwise | bitwise AND | & |
|
bitwise exclusive OR | ^ |
||
OR inclusivo bitwise | | |
||
Logico | AND logico | && |
|
Or logico | || |
||
Ternario | ternario | ? : |
|
Assegnazione | assegnazione | = += -= *= /= %= &= ^= |= <<= >>= >>>= |
Gli operatori unari Java
Gli operatori unari Java richiedono un solo operando. Gli operatori unari sono usati per eseguire varie operazioni come:
- incrementare/decrementare un valore di uno
- negare un’espressione
- invertire il valore di un booleano
Esempio operatore unario Java: ++ e —
Output:
10121210
Esempio operatore unario Java 2: ++ e —
Output:
2221
Esempio di operatore unario Java: ~ e !
Output:
-119falsetrue
Gli operatori aritmetici Java
Gli operatori aritmetici Java sono usati per eseguire addizione, sottrazione, moltiplicazione e divisione. Agiscono come operazioni matematiche di base.
Esempio operatore aritmetico Java
Output:
1555020
Esempio operatore aritmetico Java: Espressione
Output:
21
Giava operatore di spostamento a sinistra
L’operatore di spostamento a sinistra Java << è usato per spostare tutti i bit di un valore a sinistra di un numero specificato di volte.
Esempio di operatore di spostamento a sinistra in Java
Output:
408080240
Java Operatore di spostamento a destra
L’operatore di spostamento a destra Java >> è usato per spostare il valore dell’operando sinistro a destra del numero di bit specificato dall’operando destro.
Esempio operatore shift destro in Java
Output:
252
Esempio operatore shift in Java: >> vs >>>
Output:
55-51073741819
Esempio operatore Java AND: Logico && e Bitwise &
La logica && non controlla la seconda condizione se la prima è falsa. Controlla la seconda condizione solo se la prima è vera.
L’operatore bitwise & controlla sempre entrambe le condizioni se la prima condizione è vera o falsa.
Output:
falsefalse
Esempio operatore Java AND: Logico && vs Bitwise &
Output:
false10false11
Operatore Java OR Esempio: Logico || e Bitwise |
L’operatore logico || non controlla la seconda condizione se la prima è vera. Controlla la seconda condizione solo se la prima è falsa.
L’operatore bitwise | controlla sempre entrambe le condizioni se la prima condizione è vera o falsa.
Output:
truetruetrue10true11
L’operatore Java Ternary
L’operatore Java Ternary è usato come sostituto di un’istruzione if-then-else ed è molto usato nella programmazione Java. È l’unico operatore condizionale che prende tre operandi.
Esempio di operatore ternario Java
Output:
2
Un altro esempio:
Output:
5
Java Assignment Operator
Java assignment operator è uno degli operatori più comuni. Viene usato per assegnare il valore alla sua destra all’operando alla sua sinistra.
Esempio di operatore di assegnazione Java
Output: