Tenho um sistema onde eu preciso verificar 3 IDs diferentes, eu queria fazer isso usando vetor mas esta dando erro. Tem alguma coisa errada nessse código?
Evento[] EventoNovoVetor = new Evento[3];
EventoAntigoVetor[0].setId(1);
Vetor de objeto
3 Respostas
1 like
Esse é o código completo?
Sempre que tiver um erro, diga qual erro é, não apenas que dá erro. Quanto mais informações, mais fácil de te ajudar.
No seu caso, você cria um novo vetor (EventoNovoVetor ), mas na linha abaixo tenta acessar a posição zero de outro vetor (EventoAntigoVetor) . Onde está declarado esse outro vetor? Onde está sendo preenchida a posição zero dele?
Abraço.
Sim, você não pôs nenhum objeto na posição 0 do vetor mas está tentando acessar um método.
L
1 like
Você precisa declarar um objeto antes de setar o id dele, ou passar o id via construtor. No seu caso, não houve criação de objeto.
Tenta assim
Evento[] eventos = new Evento[3];
Evento evento1 = new Evento();
evento1.setId(1);
eventos[0] = evento1;
Criado 16 de outubro de 2021
Ultima resposta 17 de out. de 2021
Respostas 3
Participantes 4
Alura Sistemas operacionais: entenda seu conceito e suas funções Descubra o que são sistemas operacionais, suas funções e tipos. Aprenda tudo de forma clara e objetiva. Não perca tempo!
Casa do Codigo Orientacao a Objetos: Aprenda seus conceitos e suas... Por Thiago Leite e Carvalho — Casa do Codigo