this关键字:
1.每个类都隐式的有一个成员变量:this
2.此变量是由JVM来维护的,并为其赋值;
3.当我们实例化一个此类对象时,JVM会自动为this变量赋值为:当前对象的引用
this的作用:
1.通过this可以访问本对象的成员变量、成员方法、构造方法;
2.示例:
class Student{
String name;
void show(){
System.out.println("我叫:" + name);
System.out.println("我叫:" + this.name);//效果同上一行
//调用本类的其它方法
mm();
this.mm();//效果同上一行
}
void mm(){
System.out.println("这是mm方法");
}
3.以下两种情况,必须显示的使用this
1).局部变量覆盖成员变量时:如果想要访问被覆盖的成员变量,必须显示的使用this.成员变量名
2).在一个构造方法内,调用另一个构造方法时,需要使用:this([实参]);
|
|