Matrice de obiecte în Java

În ce este o matrice de obiecte Java?

Java Matrice de obiecte, așa cum este definit de numele său, stochează un matrice de obiecte. Spre deosebire de o matrice tradițională care stochează valori precum șir, î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]

Cum se creează o matrice de obiecte în Java?

Pas 1) Deschide-ul editor de coduri. 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);
 }
}

Pas 2) Salvați codul dvs.

Salvați, compilați și rulați codul.

Pas 3) Eroare=?

Încercați și depanați înainte de a trece la pasul 4.

Pas 4) Verificare cont obj[] = cont nou[2]

Linia de cod, Account obj[] = new Account[2]; creează exact o matrice de două referințe variabile așa cum se arată mai jos.

Java Matrice de obiecte

Pas 5) Anulați comentariul.

Decomentați linia # 4 și 5. Acest pas creează obiecte și le atribuie matricei de variabile de referință, așa cum se arată mai jos. Codul dvs. trebuie să ruleze acum.

Java Matrice de obiecte

ieșire:

For Array Element 0
Value of a =1
Value of b =2
For Array Element 1
Value of a =3
Value of b =4