java日常笔记、对象的创建完全是由构造方法实现的吗?this的本质
生活随笔
收集整理的这篇文章主要介绍了
java日常笔记、对象的创建完全是由构造方法实现的吗?this的本质
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
java日常笔记、对象的创建完全是由构造方法实现的吗
不完全是构造方法是创建java对象重要途径,通过new关键字调用构造器时,构造器也确实返 回了该对象,但这个对象并不是完全由构造器负责创建的,创建一个对象分 如下四步:1、分配对象空间,并将对象成员变量1初始化为0或空 2、执行属性值得显示初始化 3、执行构造方法 4、返回对象的地址给相关的变量 this的本质就是“创建好的对象的地址”!由于在构造方法调用前,对象已经创建。因此,在构造方法中也可以使用this代表“当前对象”。this最常用的用法:1、调用成员变量:如果成员变量和局部变量同名,this必须书写,用来区分两者; 如果没有同名的局部变量,this可以不写。 2、调用成员方法:这种情况下,this可以省略。 3、调用构造方法:使用this关键字调用重载的构造方法,避免相同的初始化代码,但 只能在构造方法中用,并且必须位于构造方法的第一句。 4、this不能用于static方法中。
总结
以上是生活随笔为你收集整理的java日常笔记、对象的创建完全是由构造方法实现的吗?this的本质的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: gradle 查看依赖类库版本_如何查找
- 下一篇: java定义一个方法,返回一个整数数组的