1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

NullPointerException no if

Já faz um tempo que estou querendo tirar essa dúvida que segui:

Sempre que faço uma comparação com um objeto que talvez possa retornar null

o compilador me lança um NullPointerException.

Exemplo:

cli = getClienteById(id);
if(cli.getNome().equals(null)){
JOptionPane.showMessageDialog(null, "nome não cadastrado!");

}

ou

cli = getClienteById(id);
if(cli.getNome()==null){
JOptionPane.showMessageDialog(null, "nome não cadastrado!");

}

Sei que é meio de iniciante esse tipo de pergunta, mas a questão é eu não queria que essa exception fosse lançada por isso coloquei o if, se eu quisesse a exception colocaria um try...

Vocês podem me falar o que vocês fazem nesse tipo de situação?

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

2 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags null java orientação-a-objetos ou faça a sua própria pergunta.