Cet article présente principalement des informations pertinentes avec des exemples détaillés d'utilisation de This en Java. J'espère que grâce à cet article, tout le monde pourra comprendre et maîtriser l'utilisation de ce mot-clé. Les amis dans le besoin pourront se référer à
Java Explication détaillée des exemples de cette utilisation dans
Lors de la définition d'une variable avec un nom de classe, ce qui est défini n'est qu'une référence, et le monde extérieur peut accéder aux propriétés et méthodes de cette classe via cette référence. Y a-t-il suffisamment ou devrait-il y avoir une référence dans la classe pour accéder à ses propres propriétés et méthodes ? Haha, Java fournit une très bonne chose, qui est l'objet this, qui peut référencer les propriétés et méthodes de cette classe dans la classe. Prenons d'abord un exemple simple :public class ThisDemo { String name="Mick"; public void print(String name){ System.out.println("类中的属性 name="+this.name); System.out.println("局部传参的属性="+name); } public static void main(String[] args) { ThisDemo tt=new ThisDemo(); tt.print("Orson"); } }
public class ThisDemo { int number; ThisDemo increment(){ number++; return this; } private void print(){ System.out.println("number="+number); } public static void main(String[] args) { ThisDemo tt=new ThisDemo(); tt.increment().increment().increment().print(); } }
public class ThisDemo { String name; int age; public ThisDemo (){ this.age=21; } public ThisDemo(String name,int age){ this(); this.name="Mick"; } private void print(){ System.out.println("最终名字="+this.name); System.out.println("最终的年龄="+this.age); } public static void main(String[] args) { ThisDemo tt=new ThisDemo("",0); //随便传进去的参数 tt.print(); } }
Pour résumer :
1) Le mot-clé this est une référence à lui-même à l'intérieur de la classe, ce qui peut faciliter l'accès des méthodes de la classe à ses propres propriétés2) Vous pouvez renvoyer une référence à la propre classe de l'objet, et vous pouvez également appeler un autre constructeur dans un constructeur.
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!