this关键字

来源:互联网 发布:卡祖笛淘宝 编辑:程序博客网 时间:2024/06/04 00:23

this:用于区分局部变量和成员变量的

  eg: private int age;
Person(int age)
{
this.age=age;
}

其实,就是,哪个对象在调用this所在的函数,this就指的是那个对象

this的用处:

1:在定义类中功能时,如果内部要用到调用该函数的对象时,就要用this来表示本对象。

2:用于构造函数之间的调用,形式:this(它调用的构造函数的参数列表); 这个语句只能写在构造函数的第一行,因为初始化动作要先执行

其实,在上面的代码中,也可以不用this,即可以把构造函数中的参数改一个名字,但是那样降低了代码的阅读性。所以,我们用相同的参数名称,但是加入一个this来区分那个是局部变量,哪个是成员变量、

0 0