Advertisements

Java fornisce un ricco set di operatori per manipolare le variabili., Possiamo dividere tutti i Java operatori nei seguenti gruppi −

  • Operatori Aritmetici
  • Operatori Relazionali
  • gli Operatori bit a Bit
  • Operatori Logici
  • Operatori di Assegnazione
  • Misc Operatori

Gli Operatori Aritmetici

Gli operatori aritmetici sono utilizzati in espressioni matematiche nello stesso modo in cui essi sono utilizzati in algebra., La seguente tabella elenca gli operatori aritmetici −

Assume la variabile intera A contiene 10 e la variabile B contiene 20, quindi –

Mostra esempi

Gli operatori relazionali

Ci sono i seguenti operatori relazionali supportati dal linguaggio Java.,

Assumere la variabile A contiene 10 e la variabile B possiede il 20, poi −

Mostra Esempi

Operatore Descrizione Esempio
== (uguale a) Controlla se i valori di due operandi sono uguali o no, se sì allora la condizione diventa vera. (A == B) non è vero.
!,= (not equal to) Controlla se i valori di due operandi sono uguali o meno, se i valori non sono uguali, la condizione diventa vera. (A != B) è vero.
> (maggiore di) Controlla se il valore dell’operando sinistro è maggiore del valore dell’operando destro, se sì allora la condizione diventa vera. (A> B) non è vero.,
< (less than) Controlla se il valore dell’operando sinistro è inferiore al valore dell’operando destro, se sì allora la condizione diventa vera. (A< B) è vero.
>= (maggiore o uguale a) Controlla se il valore dell’operando sinistro è maggiore o uguale al valore dell’operando destro, se sì allora la condizione diventa vera. (A> = B) non è vero.,
<= (minore o uguale a) Controlla se il valore dell’operando sinistro è minore o uguale al valore dell’operando destro, se sì allora la condizione diventa vera. (A< = B) è vero.

Gli operatori bit a bit

Java definisce diversi operatori bit a bit, che possono essere applicati ai tipi interi, long, int, short, char e byte.

L’operatore bitwise lavora sui bit ed esegue l’operazione bit per bit.,9951e25ea”>b = 0000 1100

a|b = 0011 1101

a^b = 0011 0001

~a = 1100 0011

La seguente tabella elenca gli operatori a livello di bit −

Assumere Una variabile di tipo integer contiene 60 e la variabile B detiene il 13 poi −

Mostra Esempi

Operatore Descrizione Esempio
& (and) Binario E Operatore di copie un po ‘ per il risultato, se è presente in entrambi gli operandi., (A & B) darà 12 che è 0000 1100
/(bit a bit o) Il binario O l’operatore copia un bit se esiste in entrambi gli operando. (A | B) darà 61 che è 0011 1101
^ (XOR bit a bit) L’operatore XOR binario copia il bit se è impostato in un operando ma non entrambi., (A ^ B) darà 49 che è 0011 0001
~ (complimento bit per bit) L’operatore del complemento binario è unario e ha l’effetto di ‘capovolgere’ bit. (~A ) darà -61 che è 1100 0011 nella forma del complemento 2 a causa di un numero binario firmato.
<< (spostamento a sinistra) Operatore binario di spostamento a sinistra., Il valore degli operandi di sinistra viene spostato a sinistra dal numero di bit specificato dall’operando di destra. << 2 darà 240 che è 1111 0000
>> (spostamento a destra) Binario Spostamento a Destra dell’Operatore. Il valore degli operandi di sinistra viene spostato a destra dal numero di bit specificato dall’operando di destra., >> 2 darà 15 che è 1111
>>> (riempimento di zeri a destra maiusc) Shift a destra di zero di riempimento operatore. Il valore degli operandi di sinistra viene spostato a destra dal numero di bit specificato dall’operando di destra e i valori spostati vengono riempiti con zeri.,45″>>2 darà 15 0000 1111

Gli Operatori Logici

La seguente tabella elenca gli operatori logici −

Assumere le variabili Booleane Un vero e variabile B contiene false, poi −

Mostra Esempi

Operatore Descrizione Esempio
&& (and logico) Chiamato l’operatore and Logico., Se entrambi gli operandi sono diversi da zero, la condizione diventa vera. (A&& B) è falso
/ / (logico o) Chiamato logico O Operatore. Se uno qualsiasi dei due operandi è diverso da zero, la condizione diventa vera. (A || B) è vero
! (logical not) Chiamato Operatore logico NON. Utilizzare per invertire lo stato logico del suo operando., Se una condizione è vera, l’operatore logico NON renderà falso. !(Un && B) è vero

Gli Operatori di Assegnazione

di Seguito sono gli operatori di assegnazione supportati dal linguaggio Java −

Mostra Esempi

Operatore Descrizione Esempio
= Semplice operatore di assegnazione., Assegna valori dagli operandi del lato destro all’operando del lato sinistro. C = A &plus; B assegnare il valore di Un &plus; B in C
&plus;= Add E un operatore di assegnazione. Aggiunge l’operando destro all’operando sinistro e assegna il risultato all’operando sinistro., C &plus;= A è equivalente a C = C &plus; Un
= Sottrarre E l’operatore di assegnazione. Sottrae l’operando destro dall’operando sinistro e assegna il risultato all’operando sinistro. C -= A è equivalente a C = C – A
& ast;= Moltiplicare E operatore di assegnazione. Moltiplica l’operando destro con l’operando sinistro e assegna il risultato all’operando sinistro., C&ast;= A è equivalente a C = C& ast; A
/= Operatore di divisione E assegnazione. Divide l’operando sinistro con l’operando destro e assegna il risultato all’operando sinistro. C / = A è equivalente a C = C/A
%= Modulo E operatore di assegnazione. Prende il modulo usando due operandi e assegna il risultato all’operando sinistro., C %= A is equivalent to C = C % A
<<= Left shift AND assignment operator. C <<= 2 is same as C = C << 2
>>= Right shift AND assignment operator., C >>= 2 is same as C = C >> 2
&= Bitwise AND assignment operator. C &= 2 is same as C = C & 2
^= bitwise exclusive OR and assignment operator., C ^= 2 è uguale a C = C ^ 2
/= operatore di assegnazione OR e bit per bit. C | = 2 è uguale a C = C/2

Operatori vari

Ci sono pochi altri operatori supportati dal linguaggio Java.

Operatore condizionale ( ? 🙂

Operatore condizionale è anche conosciuto come l’operatore ternario. Questo operatore è costituito da tre operandi e viene utilizzato per valutare le espressioni booleane., L’obiettivo dell’operatore è decidere, quale valore deve essere assegnato alla variabile. L’operatore è scritto come −

variable x = (expression) ? value if true : value if false

di Seguito è un esempio −

Esempio

Questo produrrà il seguente risultato −

Uscita

Value of b is : 30Value of b is : 20

Operatore instanceof

Questo operatore viene utilizzato solo per l’oggetto di riferimento variabili. L’operatore controlla se l’oggetto è di un tipo particolare (tipo di classe o tipo di interfaccia)., instanceof operator è scritto come-

( Object reference variable ) instanceof (class/interface type)

Se l’oggetto indicato dalla variabile sul lato sinistro dell’operatore passa il controllo IS-A per il tipo di classe / interfaccia sul lato destro, il risultato sarà vero. Di seguito è riportato un esempio −

Esempio

Questo produrrà il seguente risultato −

Output

true

Questo operatore restituirà comunque true, se l’oggetto da confrontare è l’assegnazione compatibile con il tipo a destra., Di seguito è riportato un altro esempio −

Esempio

Questo produrrà il seguente risultato −

Output

true

Precedenza degli operatori Java

La precedenza degli operatori determina il raggruppamento di termini in un’espressione. Ciò influisce sul modo in cui viene valutata un’espressione. Alcuni operatori hanno una precedenza maggiore rispetto ad altri; ad esempio, l’operatore di moltiplicazione ha una precedenza maggiore rispetto all’operatore di addizione −

Qui, gli operatori con la precedenza più alta appaiono nella parte superiore della tabella, quelli con la più bassa appaiono in basso., All’interno di un’espressione, gli operatori di precedenza più elevati verranno valutati per primi.

Qual è il prossimo?

Il prossimo capitolo spiegherà il controllo del loop nella programmazione Java. Il capitolo descriverà vari tipi di loop e come questi loop possono essere utilizzati nello sviluppo di programmi Java e per quali scopi vengono utilizzati.

Pubblicità