更新時間:2022-10-27 09:43:06 來源:動力節點 瀏覽21次
在之前我們使用過方法,在調用的方法的是時候需要在方法名稱之后加.上小括號,括號里面可以傳遞實參,那么我們在創建一個對象的時候使用的是“new類名()”的方式去實現,其實上這也是一種方法,但是這個方法我們沒有明確的去定義,那為什么可以調用呢?觀察代碼。
DEMO:觀察代碼
以上的代碼在創建的對象的時候使用“Student()”,發現了在“Student”之后使用小括號,這和方法的調用很相似,其實“Student()”就是-一個方法,是一個特殊的方法-構造方法,發現了構造方法的名稱和類名一樣,而且一定是在new關鍵字之后調用的。但是我們沒有在Student類中看到這個方法依然能夠調用,原因是JVM(Java的虛擬機,暫時不用管,你就認為是系統,后面我們講解JVM內存模型的時候會分析)系統默認為該類提供了無參數構造方法,所以我們才能調用。
我們也可以顯示的將該方法定義出來。
DEMO:顯示構造方法的定義
此時我們顯示的定義了一個五參數構造方法,構造方法是在什么時候調用的呢?如何很明顯的看出調用了構造方法?
DEMO:觀察構造方法調用的時機
1.構造方法的概念(構造方法的出現是為了在實例化對象的時候可以為對象的屬性初始化值)。
2.默認jvm會為每個類提供一個無參數構造方法。
3.構造方法的特征和它與普通方法的區別你要清楚。
以上就是關于“Java無參構造方法的介紹”,大家如果對此比較感興趣,想了解更多相關知識,不妨來關注一下本站的Java在線學習,里面的課程內容由淺到深,細致全面,很適合0基礎小白學習,希望對大家能夠有所幫助哦。
提交申請后,顧問老師會電話與您溝通安排學習