Maison > Java > javaDidacticiel > le corps du texte

Le rôle de ce mot-clé en java

下次还敢
Libérer: 2024-05-01 17:30:23
original
475 Les gens l'ont consulté

Le mot-clé this en Java fait référence à l'instance d'objet actuelle. Il est utilisé pour accéder aux variables et méthodes membres, appeler d'autres constructeurs à partir d'un constructeur, renvoyer la référence d'objet actuelle et à d'autres occasions.

Le rôle de ce mot-clé en java

Le rôle de ce mot-clé en Java

En Java, le mot-clé this est une référence qui pointe vers l'instance d'objet actuelle. Il est principalement utilisé aux fins suivantes :

Accès aux variables membres et aux méthodes de l'objet actuel :

  • Vous pouvez accéder aux variables d'instance de l'objet actuel via le nom de la variable this.
  • Vous pouvez appeler la méthode de l'objet actuel via this.methodname().

Exemple :

<code class="java">class Student {
    private String name;
    private int age;

    public Student(String name, int age) {
        this.name = name;
        this.age = age;
    }

    public String getName() {
        return this.name;
    }
}</code>
Copier après la connexion

Appel d'autres constructeurs depuis un constructeur :

  • this(liste de paramètres) Il est possible d'appeler un autre constructeur depuis le constructeur courant.
  • Ceci est généralement utilisé pour surcharger le constructeur afin d'initialiser l'objet en fonction de différents paramètres.

Exemple :

<code class="java">class Employee {
    private String name;
    private int salary;

    public Employee(String name) {
        this(name, 0);
    }

    public Employee(String name, int salary) {
        this.name = name;
        this.salary = salary;
    }
}</code>
Copier après la connexion

Renvoie la référence de l'objet actuel :

  • this peut être utilisé comme valeur de retour d'une méthode pour renvoyer une référence à l'instance d'objet actuelle.
  • Ceci est utile dans certaines situations, comme les fonctions de rappel ou les méthodes chaînées.

Exemple :

<code class="java">class StringBuilder {
    private String str;

    public StringBuilder append(String s) {
        str += s;
        return this; // 返回当前 StringBuilder 对象引用
    }
}</code>
Copier après la connexion

Autres utilisations :

  • this peut être utilisé avec une référence de superclasse pour accéder aux méthodes et variables de la superclasse.
  • cela peut être utilisé pour résoudre les références à des variables externes dans des classes internes anonymes et des expressions lambda.

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!

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
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