Como verificar se um objeto é nulo em java

Como verificar se um objeto é nulo em java

Java é uma linguagem de programação orientada a objetos dinâmicos que implementa classes e objetos. Uma instância única de uma classe define um objeto da classe. É uma entidade independente com um estado e um comportamento que facilita o mapeamento de entidades do mundo real enquanto codifica. A classe define os dados e os métodos, e seu objeto pode utilizá -los para representar uma entidade específica.

Este artigo demonstrará os métodos para verificar se o objeto é nulo em java.

Como verificar se um objeto é nulo em java?

Para verificar se o objeto é nulo ou não, você pode usar:

  • Operador de comparação “==”
  • Método ISNULL ()
  • Método NonNull ()
  • Método requerEnonnull ()

Vamos agora implementar cada um dos métodos mencionados, um por um!

Método 1: Verifique se um objeto é nulo em Java usando o operador de comparação

Em Java, o operador de comparação “==”É usado principalmente para comparar duas entidades. Ele retorna verdadeiro ou falso após realizar a comparação. Este operador também pode ser utilizado para determinar se um objeto é nulo ou não.

Sintaxe

A sintaxe para verificar um objeto é nula usando o operador de comparação é dado abaixo:

ClassObject == NULL

Exemplo

Neste exemplo, temos duas classes chamadas “minha primeira aula" e "ObjectChecKexample”. O "minha primeira aula”Contém um construtor vazio, que é chamado quando o objeto ou instância da classe é instanciado:

classe myfirstclass
minha primeira aula()

Aqui, criaremos uma instância do “minha primeira aula”No método main () de “ObjectChecKexample”Classe e então verificaremos o objeto é nulo ou não adicionando o operador de comparação“==" no "se" declaração:

classe pública ObjectChecKexample
estático myfirstclass myclass1;
public static void main (string [] args)
if (myclass1 == null)
Sistema.fora.println ("O objeto da classe chamado 'myfirstclass' é nulo");
outro
Sistema.fora.println ("O objeto da classe chamado 'myfirstclass' não é nulo");

A saída mostra o objeto “MyClass1”É nulo porque apenas declaramos. Sem instanciação, o objeto é considerado nulo:

Agora, vamos confirmar se o objeto é nulo ou não quando é instanciado.

Método 2: Verifique se um objeto é nulo em java usando o método iSnull ()

Outro método para verificar se um objeto é nulo ou não é o “é nulo()”Método. É um método estático da classe de objetos. Recebe um objeto como argumento e produz o valor booleano verdadeiro ou falso.

Sintaxe

Siga a sintaxe abaixo dada para “é nulo()”Método:

Objetos.isNull (myclass1)

Aqui, "MyClass1”O objeto será validado usando o“é nulo()”Método.

Exemplo

Vamos criar uma instância de “minha primeira aula”No método principal () da classe chamada“ObjectChecKexample”. Usando o “novoPalavra -chave, o objeto será declarado e instanciado simultaneamente. Depois disso, verifique se o objeto é nulo ou não com a ajuda do “é nulo()”Método. Como este é um método estático, será chamado usando o nome da classe "Objetos”:

public static void main (string [] args)
myClass1 = new MyFirstClass ();
if (objetos.isnull (myclass1))
Sistema.fora.println ("O objeto da classe chamado 'myfirstclass' é nulo");
- outro
Sistema.fora.println ("O objeto da classe chamado 'myfirstclass' não é nulo");

A saída indica que o objeto da classe “minha primeira aula”Não é nulo porque o objeto é instanciado:

Vamos verificar as outras maneiras de verificar se o objeto é nulo ou não.

Método 3: Verifique se um objeto é nulo em java usando o método NonNull ()

Também podemos verificar se o objeto é nulo ou não com a ajuda do “não -null ()”Método. É também um método estático pertencente à classe de objetos. Também é necessário um objeto como um parâmetro e retorna um valor booleano, onde verdadeiro significa que o objeto não é nulo.

Sintaxe

Aqui, é dada a sintaxe para o método:

!Objetos.não -nulo (myclass1)

A negação (!) O operador é usado para converter o resultado do “não -null ()”Método para que retorne false se o objeto não for nulo.

Exemplo

Na nossa "minha primeira aula”, Agora criaremos uma variável de tipo de string“Nome”E um construtor parametrizado que leva“nome”Como um parâmetro:

classe myfirstclass
Nome da string;
myfirstclass (nome da string)

Nome = nome;

No método main () do “ObjectChecKexample”Classe, passe o nome“John”Como um argumento para o objeto criado. Depois disso, verificaremos o objeto usando o “não -null ()”Método:

classe pública ObjectChecKexample
estático myfirstclass myclass1;
public static void main (string [] args)
myClass1 = new MyFirstClass ("John");
se(!Objetos.não -null (myclass1))
Sistema.fora.println ("O objeto da classe chamado 'myfirstclass' é nulo");
outro
Sistema.fora.println ("O objeto da classe chamado 'myfirstclass' não é nulo");

Como você pode ver, o objeto não é nulo porque atribuímos valor a seu “Nome" propriedade:

Vamos verificar mais um método para verificar se o objeto é nulo ou não.

Método 4: Verifique se um objeto é nulo em java usando o método requerEnonnull ()

O "requerEnonnull ()”O método é um método estático e pertence à classe de objetos. Ele toma o objeto de classe como uma entrada no método. Se o objeto for nulo, uma exceção será lançada.

Sintaxe

A seguir a sintaxe descrita é usada para o “requerEnonnull ()”Método:

Objetos.requerEnonnull (myclass1);

Exemplo

Vamos verificar se o objeto criado “MyClass1”É nulo ou não usando o“requerEnonnull ()”Método. Aqui, adicionaremos um bloco de tentativa para lidar com a exceção.

No bloco de tentativa, chamamos o “requerEnonnull ()”Método e passe o objeto“ myclass1 ”para ele. Ele imprimirá a linha especificada se o objeto não for nulo. Caso contrário, ele vai para o bloco de captura e lançar uma exceção nula imprimindo a declaração fornecida:

classe pública ObjectChecKexample
estático myfirstclass myclass1;
public static void main (string [] args)
myClass1 = new MyFirstClass ("John");
tentar

Objetos.requerEnonnull (myclass1);
Sistema.fora.println ("O objeto da classe chamado 'myfirstclass' não é nulo");

Catch (NullPointerException e)

Sistema.fora.println ("O objeto da classe chamado 'myfirstclass' é nulo");


A saída resultante mostra que o objeto não é nulo porque contém um valor:

Fornecemos todas as informações essenciais sobre como verificar um objeto é nulo em java.

Conclusão

Para verificar se o objeto em Java é nulo ou não, você pode usar métodos diferentes: Operador de comparação, método ISNULL (), Método NonNull () e requerEnonnull (). É uma boa prática verificar se o objeto é nulo ou não durante a codificação; Caso contrário, você pode enfrentar falhas e saídas inesperadas. Este artigo demonstrou os métodos para determinar se um objeto é nulo em java.