Olá. Estou iniciando no JavaFX, e notei esses dois métodos, ambos, aparentemente servem para a mesma finalidade, mas uma vez eu usei o isNotEmpty e meu programa não funcionou como planejado, daí eu mudei para isNotNull e funcionou tudo perfeitamente. Alguém sabe me explicar isso?
Qual a diferença do isNotNull e o isNotEmpty do JavaFX
T
4 Respostas
I
1 like
Olá Thallysson
Bom, isso acontece porque os conceitos de null e Empty são diferentes.
-
Um objeto é nulo, quando ele foi criado mas não foi inicializado. ele não aponta para nenhum local, não aponta para nada.
-
Um objeto é vazio, quando ele já foi inicializado porém o seu valor é vazio.
T
E para uma caixa de texto, essa regra também se aplica?
S
Se aplica ao texto dela.
Um objeto String é considerado empty quando não possui nenhum caractere e null, obviamente, significa que o objeto nem foi inicializado.
T
E no caso de um bind, qual eu devo usar? O isNotEmpty vai funcionar só na segunda vez?
Criado 3 de fevereiro de 2017
Ultima resposta 3 de fev. de 2017
Respostas 4
Participantes 3
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Back-end Java: Microsservicos, Spring Boot e Kubernetes Por Eduardo Felipe Zambom Santana — Casa do Codigo