Gli operatori in Java

In Java, un operatore è un simbolo che esegue un'operazione su uno o più operandi (valori o variabili). Gli operatori in Java possono essere suddivisi in diverse categorie:

Operatori aritmetici

Gli operatori aritmetici eseguono operazioni matematiche di base come addizione, sottrazione, moltiplicazione, divisione, ecc.

Operatore Descrizione Esempio
+ Addizione a + b
- Sottrazione a - b
* Moltiplicazione a * b
/ Divisione a / b
% Modulo a % b

Operatori di assegnazione

Gli operatori di assegnazione sono usati per assegnare valori alle variabili.

Operatore Descrizione Esempio
= Assegnazione semplice a = 5
+= Addizione e assegnazione a += 5
-= Sottrazione e assegnazione a -= 3
*= Moltiplicazione e assegnazione a *= 2
/= Divisione e assegnazione a /= 2
%= Modulo e assegnazione a %= 2

Operatori relazionali

Gli operatori relazionali confrontano due valori e restituiscono un risultato booleano (true o false).

Operatore Descrizione Esempio
== Uguale a a == b
!= Diverso da a != b
> Maggiore di a > b
< Minore di a < b
>= Maggiore o uguale a a >= b
<= Minore o uguale a a <= b

Operatori logici

Gli operatori logici sono usati per combinare espressioni booleane.

Operatore Descrizione Esempio
&& AND logico a && b
|| OR logico a || b
! NOT logico !a

Operatori di incremento e decremento

Usati per incrementare o decrementare il valore di una variabile.

Operatore Descrizione Esempio
++ Incremento a++ o ++a
-- Decremento a-- o --a

Operatori bitwise

Questi operatori lavorano sui singoli bit di numeri interi.

Operatore Descrizione Esempio
& AND bitwise a & b
| OR bitwise a | b
^ XOR bitwise a ^ b
~ NOT bitwise ~a
<< Shift a sinistra a << 2
>> Shift a destra a >> 2
>>> Shift a destra con riempimento a zero a >>> 2

Operatore condizionale ternario

L'operatore ternario è un modo conciso per esprimere una condizione.

Operatore Descrizione Esempio
?: Operatore ternario (a > b) ? a : b

Operatori di cast

Sono usati per convertire un tipo di dato in un altro.

Operatore Descrizione Esempio
(tipo) Cast esplicito (int) a

Questi sono i principali operatori in Java e vengono utilizzati in modo estensivo per manipolare dati e controllare il flusso del program

 
 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin

Il linguaggio Java