this关键字的使用
this关键字的使用
this关键字的使用
this只能写在方法内部
this起到在重名的情况下起到区分的效果
如果成员变量和局部变量重名,根据就近原则,会使用局部变量
public class demo03 {
public static void main(String[] args) {
Person one =new Person();
one.name="蔡徐坤";
one.call("鸡哥");
}
}
public class Person {
String name;
public void call(String name)
{
System.out.println("你好,"+name+"我是"+name);
}
}
this关键字可以让成员变量和局部变量进行区分
this就是这个one,我们可以打印这个地址查看
public class demo03 {
public static void main(String[] args) {
Person one =new Person();
one.name="蔡徐坤";
one.call("鸡哥");
System.out.println(one+"的地址:");
System.out.println(one);
}
}
public class Person {
String name;
public void call(String name)
{
System.out.println("你好,"+name+"我是"+this.name);
System.out.println(this+"的地址为");
System.out.println(this);
}
}
代码运行截图
地址是一样的