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定义一个方法,返回一个整数数组的