Cosa sono gli operatori in Java e nei suoi tipi?



Gli operatori sono i costrutti che possono manipolare i valori degli operandi. Scopri tutto sugli operatori in java e sui suoi diversi tipi.

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:





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 sinistroc = a + b
+ =Aggiunge l'operando destro all'operando sinistro e assegna il risultato all'operando sinistroc + = a
- =Sottrae l'operando destro dall'operando sinistro e assegna il risultato all'operando sinistroc - = a
* =Moltiplica l'operando destro con l'operando sinistro e assegna il risultato all'operando sinistroc * = a
/ =Divide l'operando sinistro con l'operando destro e assegna il risultato all'operando sinistroc / = a
% =Richiede il modulo utilizzando due operandi e assegna il risultato all'operando sinistroc% = a
^ =Esegue il calcolo esponenziale (potenza) sugli operatori e assegna un valore all'operando sinistroc ^ = 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:

Operatori logici - Operatori Java - Edureka

Operatore Descrizione Esempio
&& (e)Vero se entrambi gli operandi sono veriper<10 && a<20
|| (o)Vero se uno degli operandi è veroper<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-incrementoa ++ e ++ a
-decrementa il valore di 1. Sono presenti operatori di decremento e pre-decrementoa– 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'inputa & b
| (O)restituisce OR dei valori di inputa | b
^ (XOR)restituisce XOR dei valori di inputa ^ 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.