21Aug/090
Declararea și inițializarea de Array
După cum bine se știe un Array, în Java, se poate declara în felul următor:
int[] numere[] = new int[10][10];
Parantezele pătrate se pot pune ori la tipul de date, ori la numele variabilei, ori la amândouă. De asemenea dimensiunea poate lipsi la ultimele dimensiuni ale array-ului. Deci aș fi putut scrie și așa:
int[] numere[] = new int[10][];
Există două modalități de a face declararea și inițializarea unui Array:
- int[] numere = new int[] {1, 2, 3, 4};
Atenție: cand se face inițializarea array-ului nu se mai trece dimensiunea! - int[] numere = {1, 2, 3, 4};
Acesta este un bloc de inițializare, care poate fi folosit în locul liniei de mai sus, are același efect.
Diferența între cele două modalități este că cea de-a doua nu este o expresie și nu poate fi folosită în felul următor:
int[] numere;
numere = {1, 2, 3, 4}; //nu e ok
numere = new int[] {1, 2, 3, 4}; //e ok
