Maison  >  Article  >  Java  >  Introduction à l'utilisation de ce mot-clé en Java

Introduction à l'utilisation de ce mot-clé en Java

PHPz
PHPzavant
2023-04-24 22:13:05897parcourir

Utilisation de ceci en Java :

1. Cela fait généralement référence à son propre pointeur implicite, c'est-à-dire quel objet appelle la méthode où il se trouve.

Exemple de code : TestThis_1.java

/* Question : Qu'est-ce que c'est

* Résultat de sortie :

* A@4e44ac6a

*/

cours public TestThis_1 {

public static void main(String[] args) {

A aa = new A();

System.out.println(aa.f()); Renvoie la référence (pointeur) de l'objet aa

}

}

class A {

public A f() {

return this //Return to call f; () Une référence à l'objet de classe A de l'objet méthode

}

}

Introduction à lutilisation de ce mot-clé en Java

2. Distinguez les variables portant le même nom.

Exemple de code : TestThis_2.java

/* Utilisation courante de this 1 : Distinguer les variables portant le même nom

* Résultat de sortie :

* this i = 1

* i =. 33

*/

classe publique TestThis_2 {

public static void main(String[] args) {

A aa = new A(33);

}

}

class A {

public int i = 1; //Ce i est une variable membre

/*Remarque : Généralement pas écrit comme ça, le constructeur est principalement destiné à l'initialisation, et écrit comme ceci est principalement pour des raisons de commodité. Comprendre*/

public A(int i) { //Ce i est une variable locale

System.out.printf("this. i = %dn", this. i); //this.i Fait référence à la variable membre i de l'objet lui-même

System.out.printf("i = %dn", i); //i voici la variable locale i

}

}

Introduction à lutilisation de ce mot-clé en Java

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer