J. Introducere in limbajul Java - Discipline
J. Introducere in limbajul Java - Discipline
J. Introducere in limbajul Java - Discipline
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.