Array de uma classe
Olá,
estou querendo criar uma variável L que além de ser uma instância da classe Livro, seja também um vetor.
Fazendo assim dá certo: Livro L = new Livro();
Só que estou querendo que L seja um vetor de 3 elementos.
Daí estou fazendo: Livro[] L = new Livro[3](); e está dando erro. Como posso fazer???
Valeu.
Cláudio Portes.
Cláudio Portes
Curtidas 0
Respostas
Márcio Luiz
09/04/2009
Mano, faça assim:
O vetor é um objeto no java. O fato de vc criá-lo não quer dizer que vc esteja criando instâncias dos tipos de objetos que ele referencia.
Livro[] vetor = new Livro[3]; vetor[0] = new Livro(); vetor[1] = new Livro(); vetor[2] = new Livro();
GOSTEI 0
Juan Damasceno
09/04/2009
[quote="marciosantri"]Mano, faça assim:
O vetor é um objeto no java. O fato de vc criá-lo não quer dizer que vc esteja criando instâncias dos tipos de objetos que ele referencia.
Ou assim:
Livro[] vetor = new Livro[3]; vetor[0] = new Livro(); vetor[1] = new Livro(); vetor[2] = new Livro();
Livro[] vetor = new Livro[]{new Livro(),new Livro(),new Livro()}
GOSTEI 0
Cláudio Portes
09/04/2009
Valeu gente.
Funcionou da maneira que eu queria. Muito obrigado.
GOSTEI 0
Cláudio Portes
09/04/2009
Fiz assim no código:
Livro[] L = new Livro[3];
for (x = 0; x < 3; x++)
L[x] = new Livro();
GOSTEI 0