Java-this
一 作用
this:
用于区分局部变量和成员变量同名的情况
二 机制
this代表啥:代表本类的对象
this为什么可以解决同名问题:
this代表它所在的函数所属的对象的应用,
简单的说,哪个对象在调用this所在的函数,this就代表那个对象
三 this语句
用于构造函数之间的相互调用,只能用this语句,参数加上
注意
this语句只能放在构造函数的第一个语句。(不是简单的第一行)
因为初始化函数里面还要先执行初始化函数
一般函数不能调用构造函数
四 this的应用
当定义类中功能时,该函数内部要用到调用该函数的对象时
这时用this来表示这个对象
本类对象使用本类的功能,都是同this
public boolean compare(Person p)
{
return this.age == p.age;//this代表p1的引用
}
boolean b = p1.compare(p2);
版权声明:本文为博主原创文章,未经博主允许不得转载。
原文地址:http://blog.csdn.net/qq_22075977/article/details/46762387