Ce sunt operatorii în Java și tipurile sale?



Operatorii sunt constructele care pot manipula valorile operanzilor. Aflați totul despre operatorii din java și diferitele sale tipuri.

Operatorii sunt constructele care pot manipula valorile operanzilor. Luați în considerare expresia 2 + 3 = 5, aici 2 și 3 sunt operanzi și + se numește operator . În acest articol despre operatori,obiectivul este de a vă oferi expertiza necesară pentru a începe și a lucra cu operatorii din Java.

Java acceptă următoarele tipuri de operatori:





Să ne concentrăm pe fiecare dintre acești operatori unul câte unul.

Operatori aritmetici în Java

Operatorii aritmetici sunt utilizați pentru a efectua operații matematice cum ar fi adunarea, scăderea etc. Să presupunem că A = 10 și B = 20 pentru tabelul de mai jos.



Operator

Descriere

Exemplu



+ Adăugare

Adaugă valori de ambele părți ale operatorului

A + B = 30

la ce se folosește programarea sas

- Scădere

Scade operatorul din dreapta cu operatorul din stânga

A-B = -10

* Înmulțirea

Multiplică valorile de ambele părți ale operatorului

A * B = 200

/ Divizia

Împarte operandul din mâna stângă cu operatorul din mâna dreaptă

A / B = 0

% Modul

Împarte operandul din mâna stângă cu operandul din mâna dreaptă și returnează restul

A% B = 0

Luați în considerare exemplul de mai jos:

pachet 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)}}

Ieșire:

30
-10
200
0
10

Operatori de atribuire în Java

Un Operator de misiune este un operator folosit pentru atribui o nouă valoare pentru o variabilă. Să presupunem A = 10 și B = 20 pentru tabelul de mai jos.

Operator Descriere Exemplu
=Atribuie valori de la operanzi din partea dreaptă la operand din partea stângăc = a + b
+ =Se adaugă operand dreapta la operand stâng și atribuie rezultatul la operand stângc + = a
- =Scade operandul drept din operandul stâng și atribuie rezultatul operandului stângc - = a
* =Înmulțește operandul drept cu operandul stâng și atribuie rezultatul operandului stângc * = a
/ =Împarte operandul stâng cu operandul drept și atribuie rezultatul operandului stângc / = a
% =Este nevoie de modul folosind doi operanzi și atribuie rezultatul la operand stângc% = a
^ =Efectuează calculul exponențial (putere) asupra operatorilor și atribuie valoare operandului din stângac ^ = a

Luați în considerare exemplul de mai jos:

pachet 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) // Ieșire = 30 System.out.println (b - = a) // Ieșire = 20 System.out.println (b * = a) // Ieșire = 200 System.out.println (b / = a ) // Ieșire = 2 System.out.println (b% = a) // Ieșire = 0 System.out.println (b ^ = a) // Ieșire = 0}}

Trecând mai departe în tutorialul operatorilor Java, să vedem ce sunt operatorii de comparație.

Operatori relaționali în Java

Acești operatori compară valorile de ambele părți ale acestora și decid relația dintre ei. Să presupunem că A = 10 și B = 20.

Operator

Descriere

Exemplu

==

Dacă valorile a doi operanzi sunt egale, atunci condiția devine adevărată.

(A == B) nu este adevărat

! =

Dacă valorile a doi operanzi nu sunt egale, atunci condiția devine adevărată.

(A! = B) este adevărat

>

Dacă valoarea operandului stâng este mai mare decât valoarea operandului drept, atunci condiția devine adevărată.

(a> b) nu este adevărat

Dacă valoarea operandului stâng este mai mică decât valoarea operandului drept, atunci condiția devine adevărată.

(la

> =

Dacă valoarea operandului din stânga este mai mare sau egală cu valoarea operandului din dreapta, atunci condiția devine adevărată.

(a> = b) nu este adevărat

Dacă valoarea operandului din stânga este mai mică sau egală cu valoarea operandului din dreapta, atunci condiția devine adevărată.

(la<= b) is true

Luați în considerare exemplul de mai jos:

pachet Edureka public class JavaOperators {public static void main (String [] args) {int a = 10 int b = 20 System.out.println (a == b) // returnează false deoarece 10 nu este egal cu 20 System.out .println (a! = b) // returnează true deoarece 10 nu este egal cu 20 System.out.println (a> b) // returnează false System.out.println (a = b) // returnează false System.out .println (a<= b) // returns true } } 

În continuare, să ne concentrăm asupra operatorilor logici din .

Operatori logici în Java

Următorii sunt operatorii logici prezenți în Java:

Operatori logici - Operatori Java - Edureka

Operator Descriere Exemplu
&& (și)Adevărat dacă ambii operanzi sunt adevărațila<10 && a<20
|| (sau)Adevărat dacă oricare dintre operanzi este adevăratla<10 || a<20
! (nu)Adevărat dacă un operand este fals (completează operandul)! (X<10 && a<20)

Luați în considerare exemplul de mai jos:

pachet Edureka public class JavaOperators {public static void main (String [] args)}

Acum să vedem operatori unari în Java.

Operator unar în Java

Operatorii unari sunt cei care au nevoie de un singur operand și sunt folosiți pentru a crește o valoare, a diminua sau a anula o valoare.

Operator Descriere Exemplu
++crește valoarea cu 1. Există operatori post-increment și pre-incrementa ++ și ++ a
-scade valoarea cu 1. Există operatori de post-decrement și pre-decrementa– sau –a
!inversează o valoare booleană!la

Luați în considerare următorul exemplu:

pachet Edureka public class JavaOperators {public static void main (String [] args) {int a = 10 boolean b = true System.out.println (a ++) // returnează 11 System.out.println (++ a) System.out .println (a--) System.out.println (- a) System.out.println (! b) // returnează false}}

Mergând mai departe, să înțelegem operatorul bit în Java

Operator Bitwise în Java

Operațiile bitwise manipulează direct biți . În toate computerele, numerele sunt reprezentate cu biți, o serie de zerouri și unii. De fapt, cam tot ce există într-un computer este reprezentat de biți. Să presupunem că A = 10 și B = 20 pentru tabelul de mai jos.

Operator Descriere Exemplu
& (ȘI)returnează bit cu bit ȘI de intrarea & b
| (SAU)returnează SAU valorile de intrarea | b
^ (XOR)returnează XOR al valorilor de intrarea ^ b
~ (Complement)returnează complementul celui. (toți biții inversați)~ a

Luați în considerare exemplul prezentat mai jos:

pachet 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}

În continuare, să ne concentrăm asupra operatorului ternar din Java

Operatori ternari în Java

Operatorul ternar este un operator condițional care scade lungimea codului în timp ce efectuează comparații și . Această metodă este o alternativă pentru utilizarea instrucțiunilor if-else și imbricate if-else. Ordinea de execuție pentru acest operator este de la stânga la dreapta.

Sintaxă:

(Condiție) ? (Declarație1): (Declarație2)
  • Condiție: Expresia care trebuie evaluată returnează o valoare booleană.
  • Declarația 1: Este declarația care trebuie executată dacă condiția are ca rezultat o stare adevărată.
  • Declarația 2: Este declarația care trebuie executată dacă condiția are ca rezultat o stare falsă.

Luați în considerare exemplul de mai jos:

pachet 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 de trei numere =' + res)}}

Ieșire - Max de trei numere = 30

Trecând la ultimul operator Java, să înțelegem operatorii Shift în Java.

Operatori de schimbare în Java

Operatori de schimbsunt folosite pentru a deplasa biții unui număr la stânga sau la dreapta, înmulțind sau împărțind astfel numărul. Există trei tipuri diferite de operatori de schimbare, și anume operator de schimbare la stânga ()<>) și operator de schimbare la dreapta nesemnat (>>>).

Sintaxă:

număr shift_op number_of_places_to_shift

Luați în considerare următorul exemplu:

pachet Edureka public class JavaOperators {public static void main (String [] args) {int a = 58 System.out.println (a<>2) // returnează 14 = 1110 System.out.println (a >>> 2) // returnează 14}}

Cu aceasta, ajungem la sfârșitul acestui articol despre diferiții operatori Java. Sper că acest articol ți-a fost informativ.

Verificați de Edureka, o companie de învățare online de încredere, cu o rețea de peste 250.000 de elevi mulțumiți răspândiți pe tot globul. Suntem aici pentru a vă ajuta cu fiecare pas din călătoria dvs., pentru a deveni o afară de aceste întrebări java interviu, venim cu un curriculum care este conceput pentru studenți și profesioniști care doresc să fie un dezvoltator Java.

Ai o întrebare pentru noi? Vă rugăm să o menționați în secțiunea de comentarii a acestui articol „Operatori în Java” și vă vom contacta cât mai curând posibil.