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:
- Operatori aritmetici
- Operatori de misiune
- Operatori logici
- Operatori relaționali
- Operatori unari
- Operatori Bitwise
- Operatori ternari
- Operatori de schimb
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âng | c + = a |
- = | Scade operandul drept din operandul stâng și atribuie rezultatul operandului stâng | c - = a |
* = | Înmulțește operandul drept cu operandul stâng și atribuie rezultatul operandului stâng | c * = a |
/ = | Împarte operandul stâng cu operandul drept și atribuie rezultatul operandului stâng | c / = a |
% = | Este nevoie de modul folosind doi operanzi și atribuie rezultatul la operand stâng | c% = a |
^ = | Efectuează calculul exponențial (putere) asupra operatorilor și atribuie valoare operandului din stânga | c ^ = 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:
Operator | Descriere | Exemplu |
&& (și) | Adevărat dacă ambii operanzi sunt adevărați | la<10 && a<20 |
|| (sau) | Adevărat dacă oricare dintre operanzi este adevărat | la<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-increment | a ++ și ++ a |
- | scade valoarea cu 1. Există operatori de post-decrement și pre-decrement | a– 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 intrare | a & b |
| (SAU) | returnează SAU valorile de intrare | a | b |
^ (XOR) | returnează XOR al valorilor de intrare | a ^ 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.