关于java中的this关键字的用法
发布网友
发布时间:2022-05-27 16:41
我来回答
共1个回答
热心网友
时间:2023-11-04 09:20
加this是为了区分相同名字的变量的,
private int age;
Person(int age)
{
this.age=age;
}
上面用this为了区分局部变量和全局变量的Person(int age)和private int age;
因为都叫age,不知道那个age是谁的,用了this就说明this.age是private int age;等于后面的=age是Person(int age)
如果名字不一样的话就没必要用this了追问您说的上面那个我知道
我想请教的是
public boolean compare(Person p)
{
return this.age==p.age;
}
的this有没有必要
追答就是没必要啊,this的age是全局变量的private int age;p.age是你新建的变量p中的age,所以就没必要,
age是p中的age,就不用分辨了