this指代成员方法中的成员自身,可以省略不写
举个例子
class Show
{
private String name;
public void setName(String name)
{
//这里的name是参数传递过来的值,this.name是成员变量自身的private String name属性
this.name=name+",你好";
}
public String getName()
{
//返回当前对象的name属性值
return this.name;
}
}
public class Test
{
public static void main(String[] args)
{
//创建一个新的Show对象,名称为shower
Show shower=new Show();
//这里传了一个值给shower,可以获知shower的name值为 "巨人战舰,你好"
shower.setName("巨人战舰");
//输出的是shower的name值,这里的shower相当于getName()中的this
System.out.println(shower.getName());
}
}本回答被提问者采纳