GUJ
Notícias, artigos e o maior fórum brasileiro sobre Java
home
fórum
notícias
tópicos recentes
empregos
artigos
Bem-vindo ao GUJ.
Crie seu login
, ou digite-o para logar no site.
Usuário:
Senha:
Comparação de Objeto com NULL
Índice dos Fóruns
»
Java Básico
Autor
Mensagem
05/06/2007 21:41:58
Assunto:
Comparação de Objeto com NULL
gafanha
Debugger
Membro desde: 02/05/2006 20:33:13
Mensagens: 58
Localização: Itatiba - SP
Offline
Tenho o sequinte método :
Public Pessoa getPessoa( int numero ){ bla bla bla }
Este método retorna um objeto do tipo pessoa quando encontrar e retorna NULL quando não encontrar.
Como faço para verificar se o objeto retornado é NULL ?
Pessoa p = getPessoa( 1 ); if( p == null ){ msg = "erro"; }
Aparentemente isto não funciona. Como seria a maneira correta de testar se retornou um objeto com referencia NULL ?
Abraços
Douglas M dos Santos
05/06/2007 21:54:13
Assunto:
Re:Comparação de Objeto com NULL
alberto_ribeiro
JavaEvangelist
Membro desde: 01/07/2005 11:15:19
Mensagens: 351
Localização: SP
Offline
Boa noite, se seu método getPessoa retornar algum objeto esse if é falso, agora se nao encontrar nada ele está certo como isso:
String name = null; if(name == null) System.out.prinln("Objeto string é nulo");
[]'s
Sun Certified Programmer for Java 1.5
06/06/2007 10:17:21
Assunto:
Comparação de Objeto com NULL
herbertpimentel
JavaChild
Membro desde: 21/02/2007 13:11:43
Mensagens: 117
Localização: Macapá-AP
Offline
Se código aparentemente esta correto, o que vc tem que verificar é se o seu método getPessoa() realmente retorna null quando não encontra a pessoa.
public Pessoa getPessoa( int numero ) { //logica pra saber se encontrou //usando if normal if (encontrou) resultado = pessoaEncontrada; else resultado = null; //usuando if ternario //resultado = (encontro?pessoaEncontrada: null); return resultado; }
Índice dos Fóruns
»
Java Básico
Ir para:
Selecione um Fórum
Notícias
Assuntos gerais (Off-topic)
MundoJ - Artigos, Notícias e Debates
Artigos e Tutoriais
Java Básico
Java Avançado
Ferramentas, Frameworks e Utilitários
Desenvolvimento Web
Interface Gráfica
Google Android e Java Micro Edition (ME)
Certificação Java
Persistência: Hibernate, JPA, JDBC e outros
Java Enterprise Edition (Java EE)
Frameworks e Bibliotecas brasileiros
RIA - Flex, JavaFX e outros
Arquitetura de Sistemas
Metodologias de Desenvolvimento e Testes de Software
JavaScript
Ruby & Ruby on Rails
Outras Linguagens
Powered by
JForum 2.1.8
©
JForum Team