黑马程序员技术交流社区
标题:
关于this 关键字的问题 求解答
[打印本页]
作者:
linda2906881980
时间:
2015-5-10 20:33
标题:
关于this 关键字的问题 求解答
静态方法中是没有this关键字的,因为static是随着类的加载而加载,而this是随着对象的创建而存在的;想问的是非静态方法中(构造方法和普通方法)都隐含this关键字吗?
作者:
笑爷
时间:
2015-5-10 22:00
我认为this的意义和创建的对象名是一样的,都是指向对象实例的引用,也可以在类的非静态成员方法内通过this调用类的静态方法。通过类名直接调用静态方法时,因为还未实例化,this还不存在。
作者:
xiaodaodan
时间:
2015-5-10 22:05
没有吧,有了对象后,调用对象,对象调用方法,和this 没关系吧...
作者:
Hison_lian
时间:
2015-5-10 22:39
首先this关键字是存在于类中的,而非测试类。然后this关键字是在我们使用对象的时候代表该类的成员包含成员方法与构造方法,当然这些方法必须是非静态的。因为静态的方法是类中所有对象所共享的,不需要this关键字。
作者:
kolen.j
时间:
2015-5-10 23:40
没有隐含,this关键字,它的作用就是: 代表它所在函数 所属对象的引用,简单来说,就是那个对象在调用this所在的函数,this就表示那个对象。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2