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 27/34 10/22/2006 2006_Intro_<strong>Java</strong>_v01.htm<br />
J.4.2.5. Exemple de lucru cu variabile de tip tablou cu elemente de tip primitiv<br />
Sa consideram urmatoarele declaratii:<br />
1<br />
2<br />
3<br />
4<br />
5<br />
6<br />
7<br />
<strong>in</strong>t[] t; // declarare simpla<br />
t = new <strong>in</strong>t[6]; // alocare si <strong>in</strong>itializare<br />
<strong>in</strong>t[] v; // declarare simpla<br />
v = t; // copiere refer<strong>in</strong>te<br />
<strong>in</strong>t[] u = { 1, 2, 3, 4 }; // declarare, alocare si <strong>in</strong>itializare<br />
t[1] = u[0]; // atribuire <strong>in</strong>tre elemente<br />
v = u; // copiere refer<strong>in</strong>te<br />
Dupa declaratia 1 se obt<strong>in</strong>e:<br />
Dupa declaratia 2:<br />
t<br />
Dupa declaratia 3:<br />
t<br />
refer<strong>in</strong>ta<br />
refer<strong>in</strong>ta<br />
t<br />
null refer<strong>in</strong>ta la un tablou cu<br />
elemente tip <strong>in</strong>t<br />
[0] [1] [2][3][4][5]<br />
length<br />
0 0 0 0 0 0<br />
6<br />
[0] [1] [2][3][4][5]<br />
length<br />
0 0 0 0 0 0<br />
6<br />
tabloul<br />
tabloul<br />
v<br />
null<br />
refer<strong>in</strong>ta<br />
Dupa declaratia 4 (folosirea valorii refer<strong>in</strong>tei t pentru a fi atribuita refer<strong>in</strong>tei v, astfel <strong>in</strong>cat<br />
(t==v) are valoarea true) se obt<strong>in</strong>e:<br />
t refer<strong>in</strong>ta<br />
[0] [1] [2] [3] [4] [5]<br />
0 0 0 0 0 0<br />
length<br />
6 tabloul<br />
atribuire<br />
Dupa declaratia 5:<br />
t<br />
v<br />
u<br />
v<br />
refer<strong>in</strong>ta<br />
refer<strong>in</strong>ta<br />
refer<strong>in</strong>ta<br />
refer<strong>in</strong>ta<br />
[0] [1] [2][3][4][5]<br />
length<br />
0 0 0 0 0 0<br />
6<br />
[0] [1] [2] [3]<br />
length<br />
1 2 3 4<br />
4<br />
tabloul<br />
tabloul