欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

java日常笔记、对象的创建完全是由构造方法实现的吗?this的本质

发布时间:2025/3/12 编程问答 51 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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的本质的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。