Este artigo tem como objetivo apresentar uma visão geral completa dos conceitos abaixo da lista abaixo associados à palavra-chave nula:
O que significa 'null' em 'java?
É uma palavra -chave reservada que pode ser usada para apontar para a ausência de algo. A palavra-chave nula é sensível ao minúsculo, o que significa que o compilador Java considerará "nulo" e "nulo" duas coisas diferentes. Se atribuirmos "nulo" a um objeto, consequentemente, encontraremos um erro. No entanto, o programa funcionará bem se atribuirmos "nulo" a um objeto. Além disso, o acesso a uma referência nula pode lançar uma nullpointerException. Em Java, não é possível passar nulo como um valor para chamar um método contendo um tipo de dados primitivo.
Valor padrão da variável de referência Java
Vamos considerar o trecho abaixo para entender qual é o valor padrão de uma variável de referência em Java:
classe pública ExampleClassVamos executar o programa acima para ver qual será o valor padrão para a variável de referência:
A saída verificou que a variável de referência tem, por padrão, “nulo" valor.
Como atribuir/passar nulo para uma variável de referência de objeto?
Java nos permite passar um valor nulo para uma variável de referência de objeto:
Exempleclass objeto = null;No programa acima, criamos um objeto da classe e atribuímos um valor "nulo":
É assim que podemos atribuir um valor nulo a um objeto.
Como atribuir nulo ao tipo de dados primitivo em java?
Podemos atribuir um valor "nulo" a qualquer tipo primitivo como int, string, etc. O programa abaixo do dado o guiará sobre como atribuir um valor nulo aos tipos de dados primitivos:
String message = null;No trecho acima, criamos um tipo de string e uma variável do tipo inteiro e atribuímos um valor "nulo" a ambos:
A saída verificou que podemos atribuir um valor nulo a qualquer tipo de dados primitivo.
É sensível ao caso nulo em java?
Vamos considerar a parte do código abaixo para verificar se a palavra-chave "nula" é sensível ao caso ou não:
String stringobj = null;O código acima especificado gerará um erro de tempo de compilação, como mostrado na captura de tela a seguir:
A captura de tela acima verificou que "nulo" é uma palavra-chave sensível ao caso.
Conclusão
Em Java, Null é uma palavra -chave reservada que pode ser usada para apontar para a ausência de algo. A palavra-chave nula é sensível ao minúsculo, o que significa que o compilador Java considerará "nulo" e "nulo" duas coisas diferentes. Este artigo explicou o funcionamento da palavra-chave nula com a ajuda de alguns exemplos apropriados.