Alguem pode me dizer que exceção é essa?
java.lang.NullPointerException
Pq acontece? Ao compilar, tudo normal, mas ao executar aparece essa exceção… como resolver este tipo de problema???
Java.lang.NullPointerException
K
2 Respostas
J
Kaduloko, essa exception acontece quando vc tenta acessar algum metodo ou atributo de um objeto que ainda não foi instanciado. Por exemplo, se vc tem o seguinte codigo:
| Code: |
|
na segunda linha vai ocorrer uma NullPointerException já que vc está tentando acessar o metodo charAt sem ter instanciado a variavel s. Para que funcionasse corretamente vc deveria fazer:
| Code: |
|
No seu codigo, vc vai ter que descobrir em que parte um objeto está chamando um metodo sem ter sido instanciado.
valeuz…
G
E aeee…
Esse erro eh mto comum, principalmente qdo se está aprendendo!
pra saber onde está o ponteiro nulo, imprima o stack trace.
ex.:
try {
… (seu codigo)
} catch (Throwable t) {
t.printStackTrace();
throw t;
}
O resultado é uma pilha que mostra (no shell) em que parte do código (Classe/Linha) ocorreu a exceção e por quem a classe foi chamada
Criado 11 de fevereiro de 2003
Ultima resposta 13 de fev. de 2003
Respostas 2
Participantes 3
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