this关键字的使用:
1.this可以用来修饰,属性,方法,构造器
this修饰属性和方法:
this理解为当前对象或当前正在创建的对象
在类的方法中,我们可以使用this.方法或this.属性的方式,调用当前对象属性或方法。但是通常情况下,我们都选择省略this.,特殊情况下,如果方法的形参和类的属性重名,我们必须显示的使用this.变量的方式,表明此变量是属性,不是形参
在构造器中,我们可以使用this.属性或this.方法的方式,调用当前正在创建的对象属性或方法,但是通常情况下,我们都选择省略this.,特殊情况下,如果方法的形参和类的属性重名,我们必须显示的使用this.变量的方式,表明此变量是属性,不是形参
this调用构造器:
1.在类的构造器中,可以显示的使用this.()的方式调用本类中指定的其他构造器,
2.构造器中不能调用自己
3.如果一个类中有n个构造器,则对多有n-1个构造器使用了this.()。
4.this.()必须声明在当前构造器首行
5.构造器内部,最多只能声明一个this.(),用来调用其他的构造器
private int age; private String name; public Person (String name){ this.name=name; }
public void setBase(int a){ this.(); base=a; }
原文:https://www.cnblogs.com/huzh123/p/13714276.html