- 作用:
- 代表当前对象
public int getAge(){
return age;
}
public void show(){
System.out.println(this.getAge()); //这里this可以省略不写
}
- 当局部变量和成员变量在同一个
作用域
使用并且同名
时
this关键字可用来区分局部变量和成员变量
构造器中的赋值:this.name = name;
传进实参给该方法的参数列表(局部),在赋值给成员变量进行初始化时
若参数同名,不区分的话 = 该局部变量重新赋值。
- 调用本类构造器
this 调用本类构造器,必须在当前构造器中可执行代码的首行
this 调用本类构造器,必须保证至少有一个构造器中不使用 this().
(避免递归构造器调用)
-
那么怎么知道谁,是当前对象?
谁让拥有 this 关键字的方法执行了,谁就是当前对象 -
使用格式
调用属性格式:this.属性;
调用方法格式:this.方法;
调用本类构造器格式:this(a,b,c);
网友评论