Documente Academic
Documente Profesional
Documente Cultură
In principiu acest lucru este adevarat, insa, pentru usurinta programarii, mai exista ¸si asa
numitele tipurile primitive de date, care sunt cele uzuale :
• aritmetice–intregi: byte (1 octet), short (2), int (4), long (8)–reale: float (4 octeti), double
(8)
In alte limbaje de programare formatul si dimensiunea tipurilor primitive de date pot depinde
de platforma pe care ruleaza programul. In Java acest lucru nu mai este valabil, orice
dependenta de o anumita platforma specifica fiind eliminata. Vectorii, clasele ¸si interfetele
sunt tipuri referinta. Valoarea unei variabile de acest tip este, spre deosebire de tipurile
primitive, o referinta (adresa de memorie) catre valoarea sau mult¸imea de valori reprezentata
de variabila respectiva. Exista trei tipuri de date din limbajul C care nu sunt suportate de
limbajul Java. Acestea sunt: pointer, struct si union. Pointerii au fost eliminati din cauza ca
erau o sursa constanta de erori, locul lor fiind luat de tipul referinta, iar struct ¸si union nu isi
mai au rostul atat timp cat tipurile compuse de date sunt formate in Java prin intermediul
claselor.
Variabilele pot fi de tip primitiv sau referinte la obiecte (tip referinta). Indiferent de tipul lor,
pentru a putea fi folosite variabilele trebuie declarate si, eventual, initializate.
Evident, exista posibilitatea de a declara si initializa mai multe variabile sau constante de
acelasi tip intr-o singura instructiune astfel: Tip variabila1[=valoare1],
1
Referat Proiectare Java – Mogosan Vergina
• variabilele care nu sunt constante se scriu astfel: prima litera mica iar daca numele variabilei
este format din mai multi atomi lexicali, atunci primele litere ale celorlalti atomi se scriu cu
majuscule.
1. Variabile membre, declarate in interiorul unei clase, vizibile pentru toate metodele clasei
respective cat ¸si pentru alte clase in functie de nivelul lor de acces (vezi ”Declararea
variabilelor membre”).
4. Variabile locale, declarate intr-un bloc de cod, vizibile doar in blocul respectiv.
Instructiunile Java pentru controlul executiei sunt foarte asemanatoare celor din limbajul C ¸si
pot fi iımpartite in urmatoarele categorii:
Instructiune if-else (de realizare conditie adevarata) are urmatorul 2 moduri de realizare:
1. if (expresie-logica)
{ ... }
2. if (expresie-logica)
{ ... }
else { ... }
2
Referat Proiectare Java – Mogosan Vergina
switch (variabila)
{ case valoare1: ... break;
case valoare2:
...
break;
...
default:
...
}
Variabilele care pot fi testate folosind instructiunea switch nu pot fi decat de tipuri primitive.
Exemplu: