Maison >Java >JavaBase >La différence entre java = et ==

La différence entre java = et ==

王林
王林original
2019-11-09 16:25:304573parcourir

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

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!

Déclaration:
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