this关键字:就是用来区别同名变量或同名方法的。
具体就是当方法的局部变量和类的成员变量重名的时候,因为根据就近原则,直接使用时调用的是局部变量,但如果需要调用成员变量时,就需要用this关键字,格式为this.成员变量。
且有如下三种使用情况:
1,在本类的成员方法中访问本类的成员变量
2,在本类的成员方法中访问本类的另一个成员方法
3,在本类的构造方法中访问本类的另一个构造方法
例如:
String name; //成员变量,我自己的名字
// 再设立一个局部变量name是对方名字
public void say(String name){
System.out.println(name+",你好,我是"+this.name);
}