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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Curs SwRTc (draft) 2004-2005 13/34 10/22/2006 2006_Intro_<strong>Java</strong>_v01.htm<br />

J.3.5.5. Valori literale siruri de caractere<br />

Desi nu exista tipul primitiv sir de caractere <strong>in</strong> <strong>Java</strong> (!), <strong>in</strong> programe se pot <strong>in</strong>clude valori<br />

literale de tipul sir de caractere. Majoritatea aplicatiilor si appleturilor folosesc o forma de valori<br />

literale sir de caractere, cel put<strong>in</strong> pentru stocarea mesajelor de eroare. O valoare literala sir de<br />

caractere este format d<strong>in</strong> zero sau mai multe caractere (<strong>in</strong>cluzand secventele escape d<strong>in</strong> Tabelul 10)<br />

<strong>in</strong>chise <strong>in</strong>tre ghilimele. Ca exemple de valori literale sir de caractere fie urmatoarele:<br />

"Un sir"<br />

"Coloana 1\tColoana 2"<br />

"Prima l<strong>in</strong>ie\r\nA doua l<strong>in</strong>ie"<br />

"Prima pag<strong>in</strong>a\fA doua pag<strong>in</strong>a"<br />

""<br />

Deoarece <strong>Java</strong> nu are tipul primitiv sir de caractere, fiecare folosire a unei valori literale sir de<br />

caractere determ<strong>in</strong>a crearea automata a unui obiect d<strong>in</strong> clasa Str<strong>in</strong>g (!). Oricum, d<strong>in</strong> cauza<br />

managementului automat al memoriei d<strong>in</strong> <strong>Java</strong>, programul nu trebuie sa faca nimic anume pentru a<br />

elibera memoria utilizata de valoarea literala sau de sir, odata term<strong>in</strong>at lucrul cu el.<br />

J.3.6. Operatori <strong>Java</strong><br />

Operatorii unui limbaj se folosesc pentru a comb<strong>in</strong>a sau a schimba valorile d<strong>in</strong> program <strong>in</strong><br />

cadrul unei expresii. <strong>Java</strong> cont<strong>in</strong>e un set foarte bogat de operatori. Iata lista completa a operatorilor<br />

d<strong>in</strong> <strong>Java</strong>:<br />

Tabelul J.3.12. Lista completa a operatorilor d<strong>in</strong> <strong>Java</strong><br />

= > < ! ~<br />

? : == =<br />

|= && || ++ --<br />

+ - * / &<br />

| ^ % ><br />

>>> += -= *= /=<br />

&= |= ^= %= = >>>=<br />

J.3.6.1. Operatori pe valori <strong>in</strong>tregi<br />

Majoritatea operatorilor d<strong>in</strong> <strong>Java</strong> lucreaza cu valori <strong>in</strong>tregi. Operatorii b<strong>in</strong>ari (cei care necesita doi<br />

operanzi) sunt prezentati <strong>in</strong> Tabelul J.3.13. Operatorii unari (care necesita un s<strong>in</strong>gur operand) <strong>in</strong><br />

Tabelul J.3.14. Fiecare tabel ofera cate un exemplu de utilizare pentru fiecare operator.

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

Saved successfully!

Ooh no, something went wrong!