nullPointerException Durante a criação de matriz de objeto: abordando o problema
Ao tentar trabalhar com uma matriz de objetos, você pode encontrar um nullPonterException. Essa exceção ocorre quando você tenta acessar um elemento de matriz que ainda não foi inicializado. Para entender o problema, vamos analisar o código fornecido:
public class ResultList { public String name; public Object value; } public class Test { public static void main(String[] args){ ResultList[] boll = new ResultList[5]; boll[0].name = "iiii"; } }
Neste código, você define uma classe ResultList contendo dois campos: nome e valor. Em seguida, você cria uma matriz chamada Boll com cinco elementos (nulo por padrão). Quando você tenta definir um valor para o Boll [0] .name, você obtém uma nullpointerException porque o boll [0] é nulo. Você pode conseguir isso instanciando um novo objeto ResultList e atribuindo -o a cada elemento:
public static void main (string [] args) { ResultList [] Boll = New ResultList [5]; para (int i = 0; i
public static void main(String[] args){ ResultList[] boll = new ResultList[5]; for (int i = 0; i
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