Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Null x Empty

Insira aqui a descrição dessa imagem para ajudar na acessibilidade foi usado esse código e não entendi a diferença entre null e vazio, fiquei perdido nessa lógica, poderia me explicar a diferença?

2 respostas
solução!

Olá, bom dia! A diferença é bem simples: null indica que uma variável não está "apontando" para nenhum objeto, ou seja, ele não tem um valor definido; já o empty é quando a variável aponta para um objeto vazio, sem conteúdo:

String stringVazia = "";
String stringNula = null;

System.out.println(stringVazia.isEmpty()); // true

System.out.println(stringNula == null); // true
System.out.println(stringVazia == null); // false

Resumindo, null é quando a variável não aponta para nenhum objeto e empty / vazia é quando ela aponta para um objeto que é vazio. Espero ter ajudado!

Breno, Sensacional cara, entendi perfeitamente, muito obg ajudou muito