Em Java, null é uma palavra reservada para valores literais. Parece uma palavra-chave, mas na verdade é um literal semelhante a verdadeiro e falso.
Pontos para lembrar
- Faz distinção entre maiúsculas e minúsculas.
- É um valor da variável de referência.
- O acesso a uma referência nula gera um Null Pointer Exception.
- Não é permitido passar null como valor para chamar os métodos que contêm qualquer tipo de dados primitivo.
Exemplos de palavra reservada nula Java
Exemplo 1
Vejamos um exemplo simples para exibir o valor padrão da variável de referência.
public class NullExample1 { static NullExample1 obj; public static void main(String[] args) { System.out.println(obj); } }
Saída:
null
Exemplo 2
Vamos ver um exemplo para determinar se podemos passar nulo para a variável de referência do objeto.
public class NullExample2 { public static void main(String[] args) { NullExample2 obj = null; System.out.println(obj); } }
Saída:
null
Exemplo 3
Vejamos um exemplo para exibir o valor padrão de String.
public class NullExample3 { String str; public static void main(String[] args) { NullExample3 obj=new NullExample3(); System.out.println(obj.str); } }
Saída:
null
Exemplo 4
Vejamos um exemplo para retornar nulo de um método.
public class NullExample4 { String display() { return null; } public static void main(String[] args) { NullExample4 obj=new NullExample4(); System.out.println(obj.display()); } }
Saída:
null
Exemplo 5
Vamos ver um exemplo para fornecer nulo à variável String.
10 ml em onças
public class NullExample5 { static String str=null; public static void main(String[] args) { if(str==null) { System.out.println('value is null'); } else { System.out.println('value is not null'); } } }
Saída:
value is null