this关键字的作用有三个:
1、this调用本类中的属性,也就是类中的成员变量,用来区分局部变量和成员变量 2、this调用本类中的其他方法
3、this调用本类中的其他构造方法:当一个构造函数调用另一个构造函数时,被调用的构造函数可以使用this来代替;并且要放在第一行
1、区分成员变量和局部变量,example:
public class Computer {
// 定义成员变量
String name;
int age;
String size;
// 定义一个参数(局部变量)name,age,size
private void SetName(String name,int age,String size) {
// 区分成员变量与局部变量,提高程序的可读性,若是不加this,name=name,程序无法进行区分
this.name = name;
}
}
2、调用类的构造方法,example: