Des nouvelles ont été ajoutées en tête de listes.
Remontez pour les voir.
Inscription à la newsletter
Comprendre == en Java : pourquoi 1 == 1 est vrai mais 128 == 128 peut être faux
DEV -
12/12
Si vous apprenez Java, vous avez probablement utilisé l'opérateur == d'innombrables fois. C'est simple quand...
Si vous apprenez Java, vous avez probablement utilisé le==opérateur d'innombrables fois. C’est simple quand il s’agit de chiffres, n’est-ce pas ? Eh bien, pas toujours. Un point de confusion courant surgit lorsque1 == 1évalue àvrai, mais étonnamment,128 == 128pourrait évaluer àFAUX. Que se passe-t-il? Java est-il en panne ? Absolument pas ! La clé réside dans la compréhension des types primitifs, des références d'objets et de l'autoboxing en Java. Découvrons ce mystère étape par étape.
Les bases : comparaison entre primitives et objets En Java, le==L'opérateur se comporte différemment selon que vous comparez des primitives ou des objets :
Pour les primitives (par exemple, int, char, double) : le==L'opérateur compare les valeurs réelles. Si les valeurs sont les mêmes, le résultat est vrai.
entier x = 1 ; entier y = 1 ; System.out.println(x == y); // vrai
Entrer en mode plein écra... [Courte citation de 8% de l'article original]
Loading...
🍪
Le modèle économique de notre site repose sur l'affichage de publicités personnalisées basées sur l'utilisation de cookies publicitaires. En continuant votre visite sur notre site, vous consentez à l'utilisation de ces cookies.
Politique de confidentialité