this修饰的变量用于指代成员变量
通俗且不严谨得来说,this是用于在方法中区分同名的成员变量和局部变量的。
public class Student(){
int name;
public void setName(String name) { //此处若形参名字与成员变量名字相同
//name = name; //则在这个方法中出现这个名字的话会优先使用形参,即成员变量
this.name = name; //解决这个问题,可以用到this
}
本文详细解释了Java中的this关键字用途,特别是在方法中区分成员变量与局部变量的方法。通过具体示例展示了如何使用this关键字来避免变量名称冲突的问题。
6万+

被折叠的 条评论
为什么被折叠?



