Java中的this
阅读:4269 次 编辑日期:2014-07-07
目录:
概述:
今天说说Java中的this,JS中的this指的是当前上下文(我又范老毛病了,什么都离不开JS),Java中也差不多,今天咱们来简单的看一下。
由于之前发布的
《java的面向对象》
链接写错了,直接到了404页面,对百度收录造成了影响,在这里做个链接,引一下蜘蛛,如果不明白什么意思的话去看看SEO板块吧。
Java中的this:
不废话了,直接看例子:
public class Test{
public static void main(String[] args){
man aPerson = new man();
System.out.println(aPerson.getHeight());
}
}
class man{
int getHeight(){
return this.height;
}
int height;
}
这里的this用来指代对象自身。当我们创建一个aPerson实例时,this就代表了aPerson这个对象。this.height指aPerson的height。
this是隐性参数(implicit argument)。方法调用的时候,尽管方法的参数列表并没有this,Java也将this参数传递给方法。
当然,在上面的方法中,this也是可以不写的,结果是一样一样的。
int getHeight()
{
return height;
}
Java会自己去判断height是类中的数据成员。但使用this会更加清晰。