JAVA : différences entre null et isEmpty() ??

lUkSo
2021-11-05 19:17:06

Hello,
je viens de faire mes premiers cours en Java :hap:
vous savez quelles différences entre null et la méthode isEmpty() ?

Si je fais ça
if (nom !null && !nom.isEmpty())

C'est pas la même chose ?

berger_cosmique
2021-11-05 19:17:40

isEmpty gère certains corner case que null ne gère pas

mynameisflash
2021-11-05 19:18:22

isEmpty c'est peut-être quand c'est ""

MereDeLAuteur
2021-11-05 19:20:13

An empty string is a String object with an assigned value, but its length is equal to zero.
A null string has no value at all.
A blank String contains only whitespaces, are is neither empty nor null, since it does have an assigned value, and isn't of 0 length

lUkSo
2021-11-05 19:20:30

Le 05 novembre 2021 à 19:18:22 :
isEmpty c'est peut-être quand c'est ""

ah peut-être :(

Feininger
2021-11-05 19:24:19

String str; => pas de String et dans ce cas :
str == null; => vrai,
str.isEmpty(); => erreur

String str = ""; => un String et dans ce cas :
str == null; => faux,
str.isEmpty(); => vrai

lUkSo
2021-11-05 19:32:24

Le 05 novembre 2021 à 19:24:19 :
String str; => pas de String et dans ce cas :
str == null; => vrai,
str.isEmpty(); => erreur

String str = ""; => un String et dans ce cas :
str == null; => faux,
str.isEmpty(); => vrai

merci beaucoup khey :ok:

BanniParKids
2021-11-05 19:34:10

imagine une boite

imagine que empty c'est la boite vide mais que null c'est qu'il n'y a pas de boite

Zinzotin
2021-11-05 19:34:58

null = non assigné
"" = empty

Infos
Gestion du forum

contact@geevey.com

API disponible. Utilisez le paramètre "api" en GET, peu importe le contenu, sur une page du site.

Notes

    Partenaire: JVFlux
    Ce site n'est pas associé à Jeuxvideo.com ou Webedia. Nous utilisons seulement des archives publiques.
    Il est inutile de me spammer par e-mail pour supprimer un topic. Au contraire, en conséquence, je mettrais votre topic dans le bloc ci-dessous.
Non-assumage
    Personne n'a pas assumé de topic pour le moment.