this 关键字

来源:互联网 发布:儿童围棋教学软件 编辑:程序博客网 时间:2024/05/16 17:00

this:代表所在函数所属的对象的引用。

简单说,哪个对象在调用this所在的函数,this就代表哪个对象。


this的应用:当定义类中的功能(函数)时,如果该函数内部要用到调用该函数的对象时,用this来表示这个对象。即不知道谁会调用该函数,所以该函数要提前留出对象的位置,用this来表示。


this的调用:在构造函数中,构造函数互相调用,只能用this语句;

其形式为  this(xxx);  xxx代表参数,这里必须用括号,而不是普通函数那样用  this.function。

       而且,其中对this的调用,必须写在第一行。原因是,构造函数就是为了初始化对象,所以在需要用this调用重载的时候,写在第一行保证初始化成功,然后虚拟机才读取接下来的代码。否则,如果不把this调用语句写在第一行,当虚拟机读到this调用时,又将对象初始化一次,那前面的语句不是白写了吗。

0 0
原创粉丝点击