String = Null

8 respostas
J

Como faço para testar se uma variavel de instância tem valor null?

8 Respostas

C

Olá!

Object objeto = null;

...

if(objeto == null)
   //faça o que tem que ser feito

É isso mesmo que vc quer saber?

Abraço!

D
String str = null;

if(str == null)
    System.out.println("Str = null");
J

public class Documento {
private String pessoaReserva;

public void setPessoaReserva(String pessoaReserva) {
	this.pessoaReserva = pessoaReserva;
}

    public String getPessoaReserva() {
	return pessoaReserva;
}

}

Estou querendo fazer o seguinte metódo:

public boolean estaReservado(){

if (pessoaReserva.equals(null))
	{
		return false;
	}
	else
	{
		return true;
	}
}

quero testar se o valor que está dentro da variavel é nulo, e não se ela está se referenciando a um valor nulo na variavel.

C

JeanFla:
public class Documento {
private String pessoaReserva;

public void setPessoaReserva(String pessoaReserva) {
	this.pessoaReserva = pessoaReserva;
}

    public String getPessoaReserva() {
	return pessoaReserva;
}

}

Estou querendo fazer o seguinte metódo:

public boolean estaReservado(){

if (pessoaReserva.equals(null))
	{
		return false;
	}
	else
	{
		return true;
	}
}

quero testar se o valor que está dentro da variavel é nulo, e não se ela está se referenciando a um valor nulo na variavel.

Olá

Está errado. Vc não pode verificar se um objeto é null usando equals. Voc tem que usar ==

Abraço!

J

cassio:
JeanFla:
public class Documento {
private String pessoaReserva;

public void setPessoaReserva(String pessoaReserva) {
	this.pessoaReserva = pessoaReserva;
}

    public String getPessoaReserva() {
	return pessoaReserva;
}

}

Estou querendo fazer o seguinte metódo:

public boolean estaReservado(){

if (pessoaReserva.equals(null))
	{
		return false;
	}
	else
	{
		return true;
	}
}

quero testar se o valor que está dentro da variavel é nulo, e não se ela está se referenciando a um valor nulo na variavel.

Olá

Está errado. Vc não pode verificar se um objeto é null usando equals. Voc tem que usar ==

Abraço!

Obrigado está resolvido.

L

cassio:
JeanFla:
public class Documento {
private String pessoaReserva;

public void setPessoaReserva(String pessoaReserva) {
	this.pessoaReserva = pessoaReserva;
}

    public String getPessoaReserva() {
	return pessoaReserva;
}

}

Estou querendo fazer o seguinte metódo:

public boolean estaReservado(){

if (pessoaReserva.equals(null))
	{
		return false;
	}
	else
	{
		return true;
	}
}

quero testar se o valor que está dentro da variavel é nulo, e não se ela está se referenciando a um valor nulo na variavel.

Olá

Está errado. Vc não pode verificar se um objeto é null usando equals. Voc tem que usar ==

Abraço!

pq?

T

A razão para não poder usar equals é que, se o objeto for null, então você não pode chamar nenhum método (incluindo equals) senão vai obter um “NullPointerException”. Só isso.

F

Na verdade o q eu acho q ele queria era simplesmente

String str = jTextField.getText(); if (str.equals("")) System.out.println("Esta vazio");

Criado 25 de outubro de 2006
Ultima resposta 25 de out. de 2006
Respostas 8
Participantes 6