Operatori di base in Java | Spiegato

Operatori di base in Java | Spiegato
Java ha molti operatori che aiutano a eseguire diverse operazioni su variabili/valori. Questi operatori sono divisi in diversi tipi e gli operatori che eseguono operazioni simili sono inseriti nella stessa categoria.

Ad esempio, gli operatori Java che eseguono aggiunta, sottrazione, divisione, moltiplicazione, ecc. sono collocati nella categoria aritmetica di operatori. Allo stesso modo, gli operatori che forniscono la relazione tra le variabili sono collocati all'interno della categoria dell'operatore relazionale.

Questo articolo elenca l'uso e l'applicabilità degli operatori di base in Java. Quindi iniziamo.

Quali sono gli operatori di base di Java

Questa sezione descrive la funzionalità degli operatori di base in Java.

Operatori di assegnazione

Questi operatori aiutano ad assegnare il valore a una variabile in Java. Questa azione di assegnazione può essere eseguita utilizzando uno dei seguenti operatori:

"=": funziona su due operandi e assegna il valore posizionato sul lato destro alla variabile scritta sul lato sinistro.

"+=": aggiunge operandi di entrambi i lati e quindi assegna il valore alla variabile scritta sul lato sinistro

"-=": sottrae l'operando posizionato a destra da sinistra, quindi assegna il valore alla variabile posizionata sul lato sinistro

"*=": Moltiplica entrambi gli operandi e quindi assegna la risposta alla variabile sul lato sinistro

“/=": segnala il resto dividendo gli operandi o dividendo l'operando sinistro per un valore specifico.

"%=": Ottiene il resto usando prima questo %, quindi la risposta viene assegnata alla variabile sul lato sinistro.

Le seguenti sintassi possono essere seguite:

operand1 = operandd2; // usando =
operand1 += operand2 // usando +=
operand1- = operand2 // usando -=
operand1 *= operand2 // usando *=
operand1 /= operand2 // usando /=
operand1 %= operand2 // usando %=

Operatori aritmetici

Questa categoria tratta le operazioni aritmetiche e i seguenti operatori risiedono in questa categoria.

"+": Utilizzato per aggiungere due variabili/valori

“-“: fornisce la differenza tra due variabili/valore

"*": Moltiplica due variabili/valori

“/”: Utilizzato per dividere una variabile su un'altra e il quoziente è mostrato nell'output.

"%": riporta il resto () di due variabili/valori

La sintassi di questi operatori è fornita di seguito, l'operand1 e l'operand2 si riferiscono alle variabili/valori. Si osserva che sono necessari due operandi per eseguire operazioni aritmetiche.

operand1+operand2; // aggiunta
operand1-operand2; //sottrazione
operand1*operand2; //moltiplicazione
operand1/operand2; //divisione
operand1%operand2; //resto

Operatori unari

Questo tipo esegue varie operazioni su una variabile/valore. Gli operatori inclusi in questa categoria sono descritti di seguito:

"+": assegna un segno positivo a un operando (di solito il segno positivo non viene visualizzato in quanto è facoltativo)

"-": cambia il segno di un operando

"++": incrementa il valore di un operando di 1. L'operatore di incremento può essere applicato come postfix e prefisso

"-": Il valore di una variabile/valore viene decrementato di 1. Come l'incremento, può anche essere usato come prefisso o postfix

"!": Il valore booleano (true/false) viene invertito usando questo operatore

È possibile fare riferimento alla sintassi di questi operatori forniti di seguito:

+operando; // Unary Plus
-operando; // Unary meno
++operando; // incremento del prefisso
operand ++; // Incremento postfix
operand--; // decremento postfix
--operando; // Declutamento del prefisso
!operando; // Complemento logico

Operatori logici

Questi operatori aiutano a eseguire operazioni logiche come e, o non. Questi sono descritti di seguito:

E(&&): Questo funziona su due variabili/valori, restituisce vero se entrambe le variabili sono vere e false in altri casi.

O (||): Questo operatore crea la logica in modo tale che, se entrambi i valori sono falsi, il risultato sarebbe falso altrimenti vero.

NON (!) Questo si riferisce anche alla categoria unaria e restituisce risultati falsi/veri

È possibile fare riferimento alle seguenti sintassi per utilizzare gli operatori logici:

operand1 && operand2 // logico e
operand1 || operand2 // logico o
!operand // logico no

Operatori bitwise

La classe di questo operatore si occupa dei valori binari e quindi tutte le operazioni vengono eseguite a poco. E vengono praticati i seguenti operatori:

"&": Questo è noto come binario e questo funziona uguale a valori logici e binari.

"|": Questo funziona anche sullo stesso modello di logico o, ma esegue l'operazione bit a bit.

"^": Questo è noto come XOR, restituisce vero se entrambi i valori sono diversi e restituisce falsi se entrambi i valori sono gli stessi.

"~": Questo operatore cambia il bit da 0 a 1 e 1 a 0

"<<“: Questo operatore a sinistra sposta il numero di bit a sinistra. Il numero di bit è deciso dall'utente e può essere qualsiasi numero.

">>": L'operatore di spostamento a destra cambia rimuove il numero di bit dal lato destro.

">>>": Questo è noto come turno destro non incaricato e sposta il numero di bit di "0"

Le seguenti sintassi si riferiscono agli operatori bitwise:

operand1 | operand2; // bitwise o
operand1 & operand2; // bitwise e
operand1 ^ operand2; // bitwise xor
~ operand; // complemento bitwise
operando<operand >> numero; // Shift bitwise a destra
operand >>> numero; // Shift a destra unsigni Bitwise

Operatori relazionali

Questa categoria si riferisce a riferire più di una variabile usando simboli specifici. Questi operatori aiutano a prendere decisioni nella programmazione Java.

"==": Questo operatore è praticato controllando l'uguaglianza di due operandi

"!= ": utilizzato per verificare che la disuguaglianza degli operandi

"<“: praticato controllando meno della relazione tra due operandi

">": Viene utilizzato per controllare l'operando sinistro è più alto o no

"> =": Per verificare che l'operando sinistro sia "maggiore o uguale" a destra o no

"<=”: è praticato controllando se la variabile sinistra è inferiore o uguale a destra

Gli operatori relazionali possono essere praticati utilizzando le sintassi fornite di seguito:

operand1 == operand2; //uguale a
operand1!= operand2; // Non è uguale a
operand1> operand2; //più grande di
operand1operand1> = operand2; //maggiore o uguale a
operand1<=operand2; //less than or equal to

Come utilizzare gli operatori di base in Java

Questa sezione fornisce l'utilizzo degli operatori di base in Java. Ogni esempio dimostra il codice Java che utilizza gli operatori di una categoria specifica.

Esempio 1: utilizzando gli operatori di assegnazione

Il seguente codice Java pratica vari operatori di assegnazione su variabili.

pacchetto newpack;
Classe pubblica Assegnazione
public static void main (string [] args)
// usando "=" per l'assegnazione dei valori
int a = 3, b = 4, c = 5, d = 6, e = 7;
// usando "+=" su a
a+= 3;
Sistema.fuori.println ("Nuovo valore di A sarebbe:" +A);
// usando "-=" su b
b- = 3;
Sistema.fuori.println ("Nuovo valore di B sarebbe:" +B);
// usando "*=" su c
c*= 2;
Sistema.fuori.println ("Nuovo valore di C sarebbe:" +C);
// usando "/=" su d
d/= 2;
Sistema.fuori.println ("il nuovo valore di d sarebbe:" +d);
// usando "%=" su E
E%= 2;
Sistema.fuori.println ("Nuovo valore di E sarebbe:" +E);

Il codice sopra indicato è descritto qui:

  • In primo luogo, i valori sono assegnati alle variabili usando =
  • L'istruzione "A+= 3" aggiunge 3 al valore corrente di a
  • Sottraendo 3 da b usando "-="
  • Moltiplica il valore di C per 2 usando "*="
  • divide il valore di d di 2 usando "/="
  • Il valore di E è diviso per 2 e quindi il resto è memorizzato come un nuovo valore di E.

L'output del codice è fornito di seguito:

Esempio 2: usando gli operatori aritmetici

Il seguente codice Java esegue operazioni aritmetiche su due numeri a = 5 e b = 11.

pacchetto newpack;
classe pubblica arithop
public static void main (string [] args)
// Variabili di inizializzazione
int a = 5, b = 11;
// usando + su a e b
Sistema.fuori.println ("a+b ="+(a+b));
// usando - su a e b
Sistema.fuori.println ("a-b =" + (a-b));
// usando * su a e b
Sistema.fuori.println ("a-b =" + (a*b));
// usando /su a e b
Sistema.fuori.println ("a/b =" + (b/a));
// usando % su a e b
Sistema.fuori.println ("a%b =" + (a%b));

Nel codice sopra indicato, le variabili vengono inizializzate prima e quindi ogni riga rappresenta l'applicazione di un operatore di assegnazione diverso.

L'output è fornito di seguito:

Esempio 3: utilizzando gli operatori relazionali

Il seguente codice Java pratica gli operatori relazionali su due variabili x = 3 e y = 5.

pacchetto newpack;
classe pubblica relop
public static void main (string [] args)
// Variabili di inizializzazione
int x = 3, y = 5;
// usando < operator
Sistema.fuori.println ("è x inferiore a y? " + (X operatore
Sistema.fuori.println ("è x maggiore di y? " + (x> y));
// usando == operatore
Sistema.fuori.println ("è x uguale a y? " + (x == y));

Il codice sopra scritto implementa tre operatori relazionali su X e Y. Inoltre, il codice è descritto come:

  • inizializza due variabili xey
  • riporta il risultato di x
  • Stampa risultati veri o falsi per la condizione x> y
  • controlla e stampano l'uguaglianza di xey

L'output del codice è fornito di seguito:

Esempio 4: utilizzando gli operatori logici

Il seguente codice Java pratica gli operatori logici nell'istruzione condizionale IF-ELSE.

pacchetto newpack;
classe pubblica logop
public static void main (string [] args)
int a = 4, b = 5, c = 5;
if (a == b || (b == c && c!= a))

Sistema.fuori.println ("la condizione è vera");

altro

Sistema.fuori.println ("La condizione è falsa");


Il codice sopra è descritto come.

  • Vengono inizializzate tre variabili
  • Nella condizione if, abbiamo usato l'operatore e (&&) tra B == C e C!= a. Inoltre, questa affermazione è unita a A == B usando o (||) operatore.
  • La condizione sopra dichiarata è vera, pertanto verrà eseguita l'istruzione If Block of If-Else.

L'output del codice è mostrato nell'immagine seguente:

Esempio 5: utilizzando operatori unari

Gli operatori unari sono praticati nel seguente codice Java.

pacchetto newpack;
classe pubblica unop
public static void main (string [] args)
// Variabili di inizializzazione
int a = 4, b = 6;
// usando un ariario meno su a
Sistema.fuori.println ("valore aggiornato di a è:" + (-a));
// usando l'incremento del prefisso su b
Sistema.fuori.println ("Il valore aggiornato di B è:"+(++ b));

La descrizione del codice è:

  • Vengono inizializzate due variabili A e B
  • Stampa la risposta dopo aver applicato unerio meno su un file
  • mostra il risultato dopo l'applicazione dell'operatore di incremento del prefisso su B

L'output del codice è fornito qui:

Esempio 6: usando gli operatori bitwise

Il seguente codice Java implementa diversi operatori bitwise su variabili/valori.

pacchetto newpack;
classe pubblica bitop
public static void main (string [] args)
int a = 3, b = 5;
// usando l'operatore di spostamento a sinistra bitwise su a
Sistema.fuori.println ("La risposta è:" + (a3));

Il codice è descritto come:

  • Le variabili A e B sono inizializzate
  • usato l'operatore di spostamento sinistro su A e la risposta è stampata. Il binario del numero 3 sarebbe spostato a sinistra da 2bit.
  • Stampa la risposta dopo aver applicato l'operatore di cambio giusto su b. I 3 bit dal numero B verrebbero rimossi dal lato destro del binario del numero 3.

L'output del codice è:

Conclusione

Gli operatori di base in Java sono gli operatori che vengono utilizzati frequentemente nei programmi Java. Java supporta un lungo elenco di operatori che aiutano a eseguire varie operazioni su variabili/valori. Gli operatori con applicabilità allo stesso modo sono inseriti nella stessa categoria. Ad esempio, gli operatori che definiscono le relazioni possono essere trovati nella categoria relazionale di operatori. Questo articolo elenca gli operatori di base in Java e fornisce la loro applicazione utilizzando il codice Java. Avresti imparato la panoramica e l'applicabilità preliminare di tutti gli operatori di base in Java.