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:
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 == NULLExemplo
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 myfirstclassAqui, 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 ObjectChecKexampleA 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)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 myfirstclassNo 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 ObjectChecKexampleComo 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 ObjectChecKexampleA 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.