一、调用本类的属性,即调用成员变量
如果不使用this指定哪个是成员变量,那么就会出现name=name的情况,那此时无法判断等号左侧的name到底是成员变量还是形参。
public Class Student(){
private String name;
private void setName(name){
this.name = name;
}
}
二、调用本类中的其他构造方法此时this("hello")是调用了有参构造方法,最终会输出“这是一个有参构造”
注意:只能在无参构造方法的第一句使用this来调用其他构造方法
public Class Student{
public student(){
this("hello");
}
public student(String name){
System.Out.Print("这是一个有参构造!")
}
}
三、调用本类中的其他方法