J. Introducere in limbajul Java - Discipline
J. Introducere in limbajul Java - Discipline
J. Introducere in limbajul Java - Discipline
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Curs SwRTc (draft) 2004-2005 14/34 10/22/2006 2006_Intro_<strong>Java</strong>_v01.htm<br />
Operator<br />
Tabelul J.3.13. Operatori b<strong>in</strong>ari pe <strong>in</strong>tregi.<br />
Operatie Exemplu<br />
= Atribuire a = b<br />
== Egalitate a == b<br />
!= Inegalitate a != b<br />
< Mai mic decat a < b<br />
= b<br />
> Mai mare decat a > b<br />
+ Adunare a + b<br />
- Scadere a - b<br />
* Inmultire a * b<br />
/ Impartire a / b<br />
% Modul a % b<br />
Deplasare la dreapta a >> b<br />
>>> Deplasare la dreapta cu umplere cu zero a >>> b<br />
& SI pe biti a & b<br />
| SAU pe biti a | b<br />
^ XOR pe biti a ^ b<br />
Tabelul J.3.14. Operatori unari pe <strong>in</strong>tregi.<br />
Operator Operatie Exemplu<br />
- Negare unara -a<br />
~ Negare logica pe biti ~a<br />
++ Incrementare a++ sau ++a<br />
-- Decrementare a-- sau --a<br />
In plus fata de operatorii d<strong>in</strong> tabelele J.3.13 si J.3.14, <strong>Java</strong> <strong>in</strong>clude si un tip de operatori de<br />
atribuire bazati pe alti operatori. Acestia vor opera pe un operand si vor stoca rezultatul <strong>in</strong> acelasi<br />
operand. De exemplu, pentru a mari valoarea unei variabile x, puteti face urmatoarele:<br />
x += 3;<br />
Aceasta este identic cu formula mai explicita x = x + 3. Fiecare operator specializat de atribuire<br />
d<strong>in</strong> <strong>Java</strong> aplica functia sa normala pe un operand si pastreaza rezultatul <strong>in</strong> acelasi operand. Urmatorii<br />
operatori de atribuire sunt disponibili:<br />
Tabelul J.3.15. Operatori de atribuire pentru <strong>in</strong>tregi<br />
+= -= *=<br />
/= &= |=<br />
^= %= = >>>=<br />
J.3.6.2. Operatori pe valori <strong>in</strong> virgula mobila<br />
Operatorii <strong>Java</strong> pe valori <strong>in</strong> virgula mobila sunt un subset al celor disponibili pentru <strong>in</strong>tregi.<br />
Operatorii care pot opera pe operanzi de tipul float sau double sunt prezentati <strong>in</strong> Tabelul J.3.16, unde<br />
sunt date si exemple de utilizare.