Ce mot-clé est une référence pointant vers l'objet en cours d'exécution. Les principales utilisations incluent : l'accès aux variables et aux méthodes d'instance. Les constructeurs font référence à d'autres constructeurs. Accédez à la classe externe à partir de la classe interne. Accédez à la classe imbriquée elle-même dans une classe imbriquée. Accédez aux classes externes à partir de classes internes anonymes.
Utilisation de ce mot-clé en Java
Quel est ce mot-clé ?
Ce mot-clé est une référence, qui pointe vers l'objet en cours d'exécution.
Utilisation de ce mot-clé
ce mot-clé est principalement utilisé aux fins suivantes :
-
Accès aux variables et méthodes d'instance : Vous pouvez utiliser le mot-clé this pour accéder aux variables d'instance et aux méthodes déclarées dans une classe.
-
Référencement d'autres constructeurs dans le constructeur : Vous pouvez utiliser le mot-clé this dans le constructeur pour appeler d'autres constructeurs avec des paramètres différents.
-
Accès aux classes externes depuis les classes internes : Dans une classe interne, vous pouvez utiliser le mot-clé this pour accéder aux membres de la classe externe.
-
Accédez à la classe imbriquée elle-même dans une classe imbriquée : Dans une classe imbriquée, vous pouvez utiliser le mot-clé this pour faire référence à la classe imbriquée elle-même.
-
Accès aux classes externes dans les classes internes anonymes : Dans les classes internes anonymes, vous pouvez utiliser le mot-clé this pour accéder aux membres de la classe contenant la classe interne anonyme.
Exemple de ce mot-clé
<code class="java">class Person {
private String name;
public Person(String name) {
this.name = name;
}
public String getName() {
return this.name;
}
}</code>
Copier après la connexion
Dans cet exemple :
-
Utilisation de ce mot-clé dans le constructeur : Dans le constructeur Person(String name), l'instruction this.name = name est utilisée pour La valeur de le paramètre name est affecté au nom de la variable d'instance.
-
Utilisez le mot-clé this dans la méthode : Dans la méthode getName(), l'instruction this.name est utilisée pour renvoyer la valeur de la variable d'instance name.
Notes sur ce mot-clé
-
ce mot-clé doit être utilisé dans un contexte non statique : Ce mot-clé ne peut pas être utilisé dans des méthodes ou des blocs statiques.
-
Le mot-clé this est un paramètre implicite : Pour les méthodes non statiques, le compilateur transmettra automatiquement l'objet this comme premier paramètre à la méthode. Par conséquent, le mot clé this peut être omis dans les méthodes.
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!