29.04.2013 Views

J. Introducere in limbajul Java - Discipline

J. Introducere in limbajul Java - Discipline

J. Introducere in limbajul Java - Discipline

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!