this代表的是当前对象的引用,加了this就是指当前对象的对应属性,如果不加this的话可能会有问题,参考如下代码,希望对您有所帮助,有用的话采纳一下吧
import javax.swing.*;
public class User extends JFrame {
//用户名
private String name;
//密码
private String password;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
//加了this,代表当前对象的password
this.password = password;
//不加this的话,会根据就近原则使用方法参数的变量password,而不是当前对象的属性password
password = password;
name = "hahaha";
}
}