1. this 对象,它可以在类里面来引用这个类的属性和方法。
public class Statictests { String name="mike"; public void print(String name) { System.out.println("类中的属性"+this.name); System.out.println("局部传参的属性"+name); } public static void main(String[] args) { Statictests tt=new Statictests(); tt.print("daisy"); } }运行结果:类中的属性mike
局部传参的属性daisy
2.返回类自身的引用
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();
}
}
3. 一个类中定义两个构造函数,在一个构造函数中通过 this 这个引用来调用另一个构造函数
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();
}
}