Maison > Java > JavaBase > le corps du texte

La différence entre java = et ==

王林
Libérer: 2019-11-09 16:25:30
original
4530 Les gens l'ont consulté

La différence entre java = et ==

Différence :

En Java = est une opération d'affectation, tandis que == est utilisé pour déterminer si les valeurs sont égales.

Exemple :

a=b  //就是把b的值赋予给a;
a==b  //就是判断a等于b
Copier après la connexion

Condition de jugement pour déterminer si les deux valeurs comparées par l'opérateur == sont égales :

1 , si deux valeurs ont le même type, alors testez l'égalité ; si les deux valeurs sont exactement les mêmes, elles sont égales ; si elles ne sont pas exactement les mêmes, alors elles ne sont pas égales.

2. Si deux valeurs sont de types différents, elles peuvent quand même être égales. Utilisez les règles et conversions de types suivantes pour vérifier leur égalité :

Si une valeur est nulle et l'autre est indéfinie, elles sont égales

Si une valeur est un nombre, l'autre est un ; chaîne, convertissez la chaîne en nombre, puis comparez avec la valeur convertie ;

Si une valeur est vraie, convertissez-la en 1, puis comparez. Si une valeur est fausse, convertissez-la en 0, puis comparez

Si une valeur est un objet et l'autre valeur est un nombre ou une chaîne, convertissez l'objet en valeur de type primitif, puis comparez ;

Les autres combinaisons ne sont pas égales.

Tutoriel recommandé : Tutoriel Java

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal