Maison  >  Article  >  Java  >  Que signifie égal en Java

Que signifie égal en Java

下次还敢
下次还敢original
2024-04-27 00:33:15974parcourir

La méthode

equals() est une méthode de comparaison d'objets en Java, utilisée pour déterminer l'égalité de deux objets s'ils sont égaux, elle renvoie vrai, sinon elle renvoie faux. Il peut être utilisé pour comparer si les valeurs de propriété des objets sont les mêmes. La comparaison d'égalité personnalisée est généralement implémentée en remplaçant la méthode equals(). Les étapes pour remplacer la méthode equals() sont les suivantes : déclarer la méthode equals(), utiliser des instructions if-else pour comparer les valeurs d'attribut de l'objet et renvoyer true si elles sont égales, sinon renvoyer false.

Que signifie égal en Java

Qu'est-ce que la méthode equals() ? La méthode

equals() est une méthode membre de la classe Object en Java, utilisée pour comparer l'égalité de deux objets.

Fonction : La méthode

equals() détermine si deux objets sont égaux, elle renvoie vrai, sinon elle renvoie faux.

Utilisation : La méthode

equals() est généralement utilisée pour comparer si les valeurs d'attribut​​de deux objets sont identiques. La syntaxe est la suivante :

<code class="java">public boolean equals(Object obj)</code>

où, obj est l'objet à comparer.

Remarque : La méthode

  • equals() est une méthode membre de la classe Object, donc tous les objets Java héritent de cette méthode. La méthode
  • equals() compare l'adresse mémoire de l'objet par défaut, c'est-à-dire l'égalité de référence.
  • Vous pouvez implémenter une comparaison d'égalité personnalisée en remplaçant la méthode equals().

Étapes pour remplacer la méthode equals() :

  1. Déclarez la méthode equals() dans la classe à remplacer.
  2. Utilisez des instructions if-else pour comparer si les valeurs d'attribut des objets sont égales.
  3. Si égal, renvoie vrai ; sinon, renvoie faux.

Exemple :

<code class="java">public class Person {
    private String name;
    private int age;
    
    public boolean equals(Object obj) {
        if (obj instanceof Person) {
            Person other = (Person) obj;
            return name.equals(other.name) && age == other.age;
        }
        return false;
    }
}</code>

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
Article précédent:Que signifie char en Java ?Article suivant:Que signifie char en Java ?