"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como evitar NullPointerExceptions ao usar matrizes de objetos em Java?

Como evitar NullPointerExceptions ao usar matrizes de objetos em Java?

Publicado em 2024-12-21
Navegar:487

How to Avoid NullPointerExceptions When Using Arrays of Objects in Java?

Inicialização necessária para matriz de objetos para evitar NullPointerException

Em seu código, você declarou uma matriz de objetos, mas não os inicializou. Ao criar um array, os elementos não são inicializados automaticamente com novas instâncias da classe. Em vez disso, eles inicialmente contêm valores nulos.

ResultList[] boll = new ResultList[5];

Consequentemente, quando você tenta acessar um elemento da matriz, como boll[0] , você encontra uma NullPointerException porque boll[0] é inicialmente nulo.

Para resolver esse problema e evitar a exceção, você precisa inicializar os elementos da matriz com novas instâncias de ResultList aula. Isso pode ser feito adicionando a seguinte linha antes de acessar o elemento:

boll[0] = new ResultList();

Esta linha cria uma nova instância da classe ResultList e a atribui a o primeiro elemento da matriz. Agora, você pode acessar e modificar as propriedades de boll[0] sem encontrar um NullPointerException.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3