求问java构造方法里的this代表的是什么?

java中一般方法里的this是代表调用本方法的对象,但是构造方法里的this代表的是什么呢。

大话西游666
浏览 165回答 2
2回答

三国纷争

你弄错了this代表的是本类的实例对象,不是什么调用本类的方法的对象.当你用new创建一个对象的时候,对象就已经在内存了.(具体的你的血jvm和反射).构造方法只是为了给对象里的属性赋值.在类里任何地方出现的this都是指的本类的实例对象,构造方法里的也一样

qq_笑_17

构造方法中的this应该代表的是本类,比如这个类有一个属性age,构造方法中可以用this.age=age来为age赋值。个人理解,说的不好
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java
JavaScript