Maison >Java >Javacommencer >Quelles sont les différences entre java == et égal

Quelles sont les différences entre java == et égal

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼original
2019-11-11 16:05:504118parcourir

Quelles sont les différences entre java == et égal

Pour résumer :

(1) Pour ==, la comparaison consiste à savoir si les valeurs sont égales

Si S'il agit sur une variable d'un type de données de base, il comparera directement si sa "valeur" stockée est égale


S'il agit sur une variable d'un type de référence, il comparera ; l'adresse de l'objet pointé.


(2) Pour la méthode equals, notez : la méthode equals ne peut pas agir sur les variables des types de données de base, equals hérite de la classe Object et compare s'il s'agit du même objet ; >Si Si la méthode égale n'est pas remplacée, la comparaison est l'adresse de l'objet pointé par la variable de type référence

Si des classes telles que String et Date remplacent la méthode égale, la comparaison est Le contenu de l'objet pointu.

Site Web chinois php, un grand nombre de
Tutoriels d'introduction à Java

gratuits, bienvenue pour apprendre en ligne !

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