Maison > Java > javaDidacticiel > La différence entre == et === en Java

La différence entre == et === en Java

下次还敢
Libérer: 2024-04-29 01:30:24
original
736 Les gens l'ont consulté

== et === en Java sont des opérateurs de comparaison utilisés pour comparer la valeur ou la valeur et le type d'une variable. == compare uniquement les valeurs, tandis que === compare à la fois les valeurs et les types. Par conséquent : == est utilisé pour comparer les valeurs des variables de type primitif. === est utilisé pour comparer strictement les valeurs et les types d'objets afin de garantir qu'il s'agit de la même instance d'objet. Remarque : Pour les références d'objet, == compare l'adresse mémoire, tandis que === compare la valeur réelle.

La différence entre == et === en Java

Différence entre == et === en Java

Réponse directe :
== et === en Java sont des opérateurs de comparaison, mais leur utilisation et leur signification sont différentes. == compare les valeurs de deux opérandes, tandis que === compare à la fois les valeurs et les types.

Explication détaillée :

== (comparaison de valeurs)

  • Compare les valeurs de deux opérandes quel que soit leur type.
  • Si les valeurs des deux opérandes sont les mêmes, renvoyez vrai, sinon renvoyez faux.
  • Par exemple :

    int a = 10;
    int b = 10.0;
    System.out.println(a == b); // true
    Copier après la connexion

=== (comparaison de valeur et de type)

  • Compare la valeur et le type de deux opérandes en même temps.
  • Renvoie vrai uniquement si les valeurs et les types des deux opérandes sont identiques.
  • Par exemple :

    int a = 10;
    double b = 10.0;
    System.out.println(a === b); // false
    Copier après la connexion

Scénarios d'utilisation :

  • == : Généralement utilisé pour comparer les valeurs de variables de types de base.
  • === : Utilisé pour comparer strictement la valeur et le type d'objets afin de garantir qu'il s'agit de la même instance d'objet.

Remarque :

  • En Java, == et === sont des opérateurs indépendants et n'ont pas d'abréviation.
  • Pour les références d'objet, == compare l'adresse mémoire de l'objet, tandis que === compare la valeur réelle de l'objet.

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 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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal