作业帮 > 综合 > 作业

java一句非常简单的this语句,只是想要详细解释一下这个this用法.

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/27 15:32:01
java一句非常简单的this语句,只是想要详细解释一下这个this用法.
public Student(String name,String id,int age) {
this.name = name;
this.id = id;
this.age = age;
}
这儿的this指定了本类本对象的意思
设想不加this的话,那name=name,这句是根本没有意义的一条语句.
要区分形式参数name和本类的属性name,则必须加this来区分.
若形式参数和本类的属性不同的话,则可不用this来区分.
再问: 那为什么要用this调用 制定本类本对象呢? 目的是为了什么?
再答: 这是this的用处之一,就是一个关键字,this本身也是“这个,这一”的意思 不加this的话,name=name,语句没有意义啊。 要把形参接受的数值赋值给本类中name属性,则必须使用this关键字。 其实,在一个类中用this.可以指定本类中所有的成员,没有冲突时可以不写