Matriz de objetos em Java
O que รฉ uma matriz de objetos em Java?
Java Matriz de objetos, conforme definido por seu nome, armazena um matriz de objetos. Ao contrรกrio de um array tradicional que armazena valores como string, inteiro, booleano, etc., um array de objetos armazena OBJETOS. Os elementos do array armazenam a localizaรงรฃo das variรกveis โโde referรชncia do objeto.
Sintaxe:
Class obj[]= new Class[array_length]
Como criar uma matriz de objetos em Java?
Passo 1) Abra o seu editor de cรณdigo. Copie o cรณdigo a seguir em um 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);
}
}
Passo 2) Salve seu cรณdigo.
Salve, compile e execute o cรณdigo.
Passo 3) Erro=?
Experimente e depure antes de prosseguir para a etapa 4.
Passo 4) Verifique o objeto da conta[] = nova conta[2]
A linha de cรณdigo, Conta obj[] = new Conta[2]; cria exatamente uma matriz de duas referรชncias variรกveis como mostrado abaixo.
Passo 5) Linha de remoรงรฃo de comentรกrios.
Remova o comentรกrio das linhas 4 e 5. Esta etapa cria objetos e os atribui ร matriz de variรกveis โโde referรชncia, conforme mostrado abaixo. Seu cรณdigo deve ser executado agora.
Saรญda:
For Array Element 0 Value of a =1 Value of b =2 For Array Element 1 Value of a =3 Value of b =4


