this最基本的用法就是区分局部变量与成员变量同名情况
例如:
class student
{
int age;
student(int age)
{
this.age = age ; //注意这里有两个age 前面是student的成员变量,后面是形参
}
}
this代表本类对象,代表它所在函数所属对象的引用
简单说:哪个对象在调用this所在的函数,this就代表哪个对象
另外,this语句用于构造函数之间进行相互调用
例如:
class Person
{
String name;
int age ;
Person(){}
Person(String name)
{
this.name = name ;
}
Person(String name, int age)
{
this(name);
this.age = age;
}
}
注意: this语句只能定义在构造函数的第一行,因为初始化要先执行 |