Ce este o matrice de obiecte?
JAVA ARRAY OF OBJECT , așa cum este definit de numele său, stochează o serie de obiecte . Spre deosebire de o matrice tradițională care stochează valori precum șir, număr întreg, boolean, etc, o matrice de obiecte stochează obiecte. Elementele matrice stochează locația variabilelor de referință ale obiectului.
Sintaxă:
Class obj[]= new Class[array_length]
Exemplu: Pentru a crea matricea de obiecte
Pasul 1) Copiați următorul cod într-un editor
class ObjectArray{public static void main(String args[]){Account obj[] = new Account[2] ;//obj[0] = new Account();//obj[1] = new Account();obj[0].setData(1,2);obj[1].setData(3,4);System.out.println("For Array Element 0");obj[0].showData();System.out.println("For Array Element 1");obj[1].showData();}}class Account{int a;int b;public void setData(int c,int d){a=c;b=d;}public void showData(){System.out.println("Value of a ="+a);System.out.println("Value of b ="+b);}}
Pasul 2) Salvați, compilați și rulați codul.
Pasul 3) Eroare =? Încercați și depanați înainte de a trece la pasul 4.
Pasul 4) Linia de cod, Cont obiect [] = Cont nou [2]; creează exact o matrice de două variabile de referință așa cum se arată mai jos
Pasul 5) Uncomment Line # 4 & 5. Acest pas creează obiecte și le atribuie matricei variabilei de referință așa cum se arată mai jos. Codul dvs. trebuie să ruleze acum.
Ieșire:
For Array Element 0Value of a =1Value of b =2For Array Element 1Value of a =3Value of b =4