Gli operatori sono i costrutti che possono manipolare i valori degli operandi. Considera l'espressione 2 + 3 = 5, qui 2 e 3 sono operandi e + è chiamato operatore . In questo articolo su operatori,l'obiettivo è farti acquisire le competenze necessarie per iniziare e lavorare con gli operatori in Java.
Java supporta i seguenti tipi di operatori:
- Operatori aritmetici
- Operatori di assegnazione
- Operatori logici
- Operatori relazionali
- Operatori unari
- Operatori bit per bit
- Operatori ternari
- Operatori di turno
Concentriamoci su ciascuno di questi operatori uno per uno.
Operatori aritmetici in Java
Gli operatori aritmetici vengono utilizzati per eseguire operazioni matematiche come addizioni, sottrazioni, ecc. Supponiamo che A = 10 e B = 20 per la tabella sottostante.
Operatore | Descrizione | Esempio |
+ Addizione | Aggiunge valori su entrambi i lati dell'operatore | A + B = 30 |
- Sottrazione | Sottrae l'operatore di destra con l'operatore di sinistra | A-B = -10 |
* Moltiplicazione | Moltiplica i valori su entrambi i lati dell'operatore | A * B = 200 |
/ Divisione | Divide l'operando sinistro con l'operatore destro | A / B = 0 |
Modulo% | Divide l'operando di sinistra per l'operando di destra e restituisce il resto | A% B = 0 |
Considera l'esempio seguente:
pacchetto Edureka public class ArithmeticOperators {public static void main (String [] args) {int A = 10 int B = 20 System.out.println (A + B) System.out.println (A - B) System.out.println (A * B) System.out.println (A / B) System.out.println (A% B)}}
Produzione:
è-a e ha-una relazione in java
30
-10
200
0
10
Operatori di assegnazione in Java
Un Operatore di assegnazione è un operatore abituato a assegnare un nuovo valore a una variabile. Supponiamo A = 10 e B = 20 per la tabella seguente.
Operatore | Descrizione | Esempio |
= | Assegna i valori dagli operandi del lato destro all'operando del lato sinistro | c = a + b |
+ = | Aggiunge l'operando destro all'operando sinistro e assegna il risultato all'operando sinistro | c + = a |
- = | Sottrae l'operando destro dall'operando sinistro e assegna il risultato all'operando sinistro | c - = a |
* = | Moltiplica l'operando destro con l'operando sinistro e assegna il risultato all'operando sinistro | c * = a |
/ = | Divide l'operando sinistro con l'operando destro e assegna il risultato all'operando sinistro | c / = a |
% = | Richiede il modulo utilizzando due operandi e assegna il risultato all'operando sinistro | c% = a |
^ = | Esegue il calcolo esponenziale (potenza) sugli operatori e assegna un valore all'operando sinistro | c ^ = a |
Considera l'esempio seguente:
pacchetto Edureka public class JavaOperators {public static void main (String [] args) {int a = 10 int b = 20 int c System.out.println (c = a) // Output = 10 System.out.println (b + = a) // Output = 30 System.out.println (b - = a) // Output = 20 System.out.println (b * = a) // Output = 200 System.out.println (b / = a ) // Output = 2 System.out.println (b% = a) // Output = 0 System.out.println (b ^ = a) // Output = 0}}
Andando avanti nel tutorial sugli operatori Java, vediamo cosa sono gli operatori di confronto.
Operatori relazionali in Java
Questi operatori confrontano i valori su entrambi i lati e decidono la relazione tra loro. Supponiamo A = 10 e B = 20.
Operatore | Descrizione tutorial informatica per principianti pdf | Esempio |
== | Se i valori di due operandi sono uguali, la condizione diventa vera. | (A == B) non è vero |
! = | Se i valori di due operandi non sono uguali, la condizione diventa vera. | (A! = B) è vero |
> | Se il valore dell'operando sinistro è maggiore del valore dell'operando destro, la condizione diventa vera. | (a> b) non è vero |
Se il valore dell'operando sinistro è inferiore al valore dell'operando destro, la condizione diventa vera. | (per | |
> = | Se il valore dell'operando sinistro è maggiore o uguale al valore dell'operando destro, la condizione diventa vera. | (a> = b) non è vero |
Se il valore dell'operando sinistro è minore o uguale al valore dell'operando destro, la condizione diventa vera. | (per<= b) is true |
Considera l'esempio seguente:
pacchetto Edureka public class JavaOperators {public static void main (String [] args) {int a = 10 int b = 20 System.out.println (a == b) // restituisce false perché 10 non è uguale a 20 System.out .println (a! = b) // restituisce true perché 10 non è uguale a 20 System.out.println (a> b) // restituisce false System.out.println (a = b) // restituisce false System.out .println (a<= b) // returns true } }
Successivamente, concentriamoci sugli operatori logici in .
Operatori logici in Java
Di seguito sono riportati gli operatori logici presenti in Java:
Operatore | Descrizione | Esempio |
&& (e) | Vero se entrambi gli operandi sono veri | per<10 && a<20 |
|| (o) | Vero se uno degli operandi è vero | per<10 || a<20 |
! (non) | Vero se un operando è falso (completa l'operando) | ! (X<10 && a<20) |
Considera l'esempio seguente:
pacchetto Edureka public class JavaOperators {public static void main (String [] args)}
Ora vediamo gli operatori unari in Java.
Operatore unario in Java
Gli operatori unari sono quelli che richiedono un singolo operando e vengono utilizzati per incrementare un valore, decrementare o negare un valore.
Operatore | Descrizione | Esempio |
++ | incrementa il valore di 1. Sono presenti operatori di post-incremento e pre-incremento | a ++ e ++ a |
- | decrementa il valore di 1. Sono presenti operatori di decremento e pre-decremento | a– o –a |
! | inverte un valore booleano | !per |
Considera il seguente esempio:
pacchetto Edureka public class JavaOperators {public static void main (String [] args) {int a = 10 boolean b = true System.out.println (a ++) // restituisce 11 System.out.println (++ a) System.out .println (a--) System.out.println (- a) System.out.println (! b) // restituisce false}}
Andando avanti, capiamo l'operatore bit per bit in Java
Operatore bit per bit in Java
Le operazioni bit per bit manipolano direttamente bit . In tutti i computer, i numeri sono rappresentati con bit, una serie di zeri e uno. In effetti, praticamente tutto in un computer è rappresentato da bit. Supponiamo che A = 10 e B = 20 per la tabella sottostante.
Operatore | Descrizione | Esempio |
& (E) | restituisce bit per bit AND dell'input | a & b |
| (O) | restituisce OR dei valori di input | a | b |
^ (XOR) | restituisce XOR dei valori di input | a ^ b |
~ (Complemento) | restituisce il complemento a uno. (tutti i bit invertiti) | ~ a |
Considera l'esempio mostrato di seguito:
pacchetto Edureka public class JavaOperators {public static void main (String [] args) b) // 63 = 111111 System.out.println (a ^ b) // 55 = 11011 System.out.println (~ a) // - 59}
Successivamente, concentriamoci sull'operatore ternario in Java
Operatori ternari in Java
L'operatore ternario è un operatore condizionale che riduce la lunghezza del codice durante l'esecuzione di confronti e . Questo metodo è un'alternativa per l'utilizzo di istruzioni if-else e if-else annidate. L'ordine di esecuzione per questo operatore è da sinistra a destra.
Sintassi:
(Condizione) ? (Istruzione1): (Istruzione2)
- Condizione: È l'espressione da valutare che restituisce un valore booleano.
- Dichiarazione 1: È l'istruzione da eseguire se la condizione risulta in uno stato vero.
- Dichiarazione 2: È l'istruzione da eseguire se la condizione risulta in uno stato falso.
Considera l'esempio seguente:
come installare php su Windows 7
pacchetto Edureka public class JavaOperators {public static void main (String [] args) {int a = 20, b = 10, c = 30, res res = ((a> b)? (a> c)? a: c: (b> c)? b: c) System.out.println ('Max of three numbers =' + res)}}
Produzione - Massimo tre numeri = 30
Passando all'ultimo operatore java, vediamo di capire gli operatori Shift in Java.
Operatori di spostamento in Java
Operatori di spostamentosono usati per spostare i bit di un numero a sinistra oa destra, moltiplicando o dividendo così il numero. Esistono tre diversi tipi di operatori di spostamento, ovvero l'operatore di spostamento a sinistra ()<>) e l'operatore di spostamento a destra senza segno (>>>).
Sintassi:
numero shift_op number_of_places_to_shift
Considera il seguente esempio:
pacchetto Edureka public class JavaOperators {public static void main (String [] args) {int a = 58 System.out.println (a<>2) // restituisce 14 = 1110 System.out.println (a >>> 2) // restituisce 14}}
Con questo, arriviamo alla fine di questo articolo sui diversi operatori Java. Spero che questo articolo ti sia stato utile.
Controlla il da Edureka, una società di formazione online affidabile con una rete di oltre 250.000 studenti soddisfatti sparsi in tutto il mondo. Siamo qui per aiutarti in ogni fase del tuo viaggio, per diventare oltre a queste domande di intervista Java, abbiamo creato un curriculum progettato per studenti e professionisti che vogliono essere uno sviluppatore Java.
Hai domande per noi? Per favore, menzionalo nella sezione commenti di questo articolo 'operatori in Java' e ti risponderemo il prima possibile.