this关键字的使用:
- 1.this可以用来修饰:属性、方法、构造器
- 2.this修饰属性和方法:
this理解为:当前对象 - 2.1 在类的方法中,我们可以使用"this.属性"或"this.方法"的方式,调用当前对象属性或方法。但是通常情况下,我们都选择省略"this. "。特殊情况下,如果方法的形参和类的属性同名时,我们必须显式的使用"this.变量"的方式,表明此变量是属性,而非形参。
eg:
某类中含有
int age;
方法中的形参是
public void setAge(int age){
this.age=age;//意为 这个对象的age属性,赋值为该形参的值
}
- 3.可以在某个构造器中,通过this(参数)来调用其他的构造器。
不能调用自己。
规定:使用这种方法调用构造器,必须定义在当前构造器代码的首行。