黑马程序员技术交流社区

标题: thisg关键字问题 [打印本页]

作者: sxj    时间: 2016-5-20 22:54
标题: thisg关键字问题
局部变量 跟 成员变量      是不是都可以使用this关键字。
作者: ygxheima    时间: 2016-5-20 22:58
局部变量是存储在栈内存中的,this指的是当前该类对象的引用,用了this都是指向成员变量(在堆内存中)
作者: kunwenli    时间: 2016-5-20 23:00
this指向本类的成员变量
作者: kunwenli    时间: 2016-5-20 23:01
都可以使用,当成员变量和局部变量重名时,在方法中使用this时,表示的是该方法所在类中的成员变量。
作者: 我love    时间: 2016-5-20 23:25
this可以表示任何的对象,但是当它在那个类里面,它代表的就是这个类的对象,那个对象调用它,它就代表是那个对象,对象是存储在堆内存里面的,堆内存的对象存储的是成员变量(实例变量),而局部变量是定义在在方法里面,内存中存储在栈内存里面,当发生局部变量隐藏成员变量,可以用this关键字表示成员变量
作者: 再见卡卡罗特    时间: 2016-5-20 23:30
看一看。。。。。。。。。。
作者: 目前是菜鸟    时间: 2016-5-20 23:46
this是谁调用就代表谁,谁代表的是对象,对象可以调用的是成员变量,所以this调用的也是成员变量,局部变量一般做形式参数赋值给成员变量,不用this调用
作者: zhangshouwei    时间: 2016-5-21 00:30
用this关键字区分




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