this关键字只能出现在没有被static修饰的方法中
作用:this关键字表示对当前类某个对象的引用
(哪个对象调用这个方法,this就指向谁)
1.当方法中的局部变量和全局变量完全一致时,以局部变量为主(Java就近原则)
调用全局变量通过this关键字(this.属性名)
示例:
public class Demo{
String name;
int age;
public void display(String name,int age){
this.name=name;
this.age=age;
}
}
2.当this以[this (参数列表) ]的形式出现在构造方法的第一句代码时,表示当前构造方法调用了该类的其他构造方法,通过this的参数列表来匹配
示例:
public class Demo{
public Demo(){
this("张三",20)
}
public Demo(String name,int age){
}
}