黑马程序员技术交流社区

标题: this关键字的用法 [打印本页]

作者: ToGame    时间: 2015-9-17 22:46
标题: this关键字的用法
this是指向当前对象地址的一个关键字
当局部变量隐藏了成员变量的时候使用this可以指向成员变量

其实也可以这么说,this它代表的就是当前的对象,调用构造函数的时候只要
                                 this();便可实现调用,是因为它本身就是指向这个对象的地址的,

另外,我们知道,在一个类中有成员变量和局部变量之分,在定义一些变量的
时候我们可能会出现重名的情况,那么在重名之后系统又怎么知道
你要调用的是哪一个呢?
  于是,this在这个时候便发挥作用了,
                      this.name=name;
this.的便是成员变量,而什么也没加的便是局部变量了,这是用的最多的情况

其实在对象在堆内存中new出来的时候,他的内存会分为两块,一块是this,他代表的
是当前对象,而另一块是super,他指向的是本对象的父类对象。

至于super就不多讲了,因为我也不是很清楚,O(∩_∩)O哈哈~,今天也是满满的收获呢~~~~





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2