Comparar Variável de Referência

1 resposta
D

Uma variável que referencia um Método não recebe dados primitivos como true, false, 1, 0 ou coisas do tipo.
Tem como eu usar uma estrutura de decisão baseado no conteúdo de uma variável de referência?

1 Resposta

ViniGodoy

SIm. Você pode comprar por uma propriedade do objeto que essa variável aponta, que seja de um tipo primitivo:

Cliente cliente = Cliente.carregar();

if (cliente.getIdade() > 18)
{
    allowAlcohol = true;
}

Algumas classes também tem métodos, específicos para a comparação:

String nome = "Vinicius";
String outroNome = "Vinicius";

if (nome.equals(outroNome)) {
   //faz algo
}

if (nome.compareTo(outroNome) < 0) {
   //faz algo
}

Por fim, você também pode comparar o valor da variável diretamente, para saber se ela é nula ou não:

if (cliente == null)
   throw new IllegalArgumentException("Você deve informar um cliente!");
Criado 21 de abril de 2010
Ultima resposta 21 de abr. de 2010
Respostas 1
Participantes 2