java學習之深入構造器
宣告:此內容參考書籍《瘋狂java講義第二版》
構造器是一個特殊的方法。作用在於建立例項時執行初始化。
使用構造器執行初始化
當建立一個物件時,系統為這個物件的變數進行預設初始化,這種初始化將所有的基礎型別變數為0,引用型資料型別為null。如果想改變這種預設的初始化,想讓系統建立物件時就為該物件的變數顯式指定初始值,就可以通過構造器來實現。
如果沒有為java類提供任何構造器,則系統會為這個類提供無引數的構造器,這個構造器的執行體為空,不做任何事。無論如何,java類至少包括一個構造器。
構造器過載
同一個類中具有多個構造器,多個構造器的形參列表不同,即被成為構造器的過載。
構造器過載要求:
(1)構造器名稱相同,同類名一致。
(2)引數列表不同。
如果系統中包含了多個構造器,其中一個構造器的執行體中包含了另一個構造器的執行體,則可以使用this關鍵字來呼叫相應的構造器
相關文章
- Java開發學習(六)----DI依賴注入之setter及構造器注入解析Java依賴注入
- java構造器Java
- JAVA之反射學習2-獲取構造方法並使用Java反射構造方法
- 深入學習Java虛擬機器——類檔案結構Java虛擬機
- Java--構造器和構造方法Java構造方法
- Java構造器 小白版Java
- 什麼是 Java 構造器?Java
- 《深入理解java虛擬機器》學習筆記1——Java記憶體結構Java虛擬機筆記記憶體
- Java進階學習之Java架構師的學習路線Java架構
- 《深入理解java虛擬機器》學習筆記5——Java Class類檔案結構Java虛擬機筆記
- 深入Android —— 介面構造Android
- java資料結構學習之陣列Java資料結構陣列
- java之繼承中的構造方法Java繼承構造方法
- 我該如何深入學習java?Java
- Effective Java - 靜態方法與構造器Java
- 構造器
- 深入學習js之——this#6JS
- Java併發之AQS同步器學習JavaAQS
- Java資料結構之Map學習總結Java資料結構
- Java資料結構之Set學習總結Java資料結構
- 《深入理解java虛擬機器》學習筆記8——Tomcat類載入器體系結構Java虛擬機筆記Tomcat
- Java入門:深度理解JAVA本身的構造器(轉)Java
- 一文了解 Java 中的構造器Java
- 深入學習js之——閉包#8JS
- AFNetworking之AFURLSessionManager深入學習Session
- AFNetworking之AFSecurityPolicy深入學習
- AFNetworking之AFURLRequestSerialization深入學習
- AFNetworking之AFURLResponseSerialization深入學習
- react學習系列之深入jsxReactJS
- iOS學習之深入理解RunLoopiOSOOP
- effective java 第2條:遇到多個構造器引數時要考慮用構造器Java
- Java學習之介面Java
- Java定時器之Timer學習二Java定時器
- 《深入理解java虛擬機器》學習筆記4——Java虛擬機器垃圾收集器Java虛擬機筆記
- Laravel深入學習5 – 應用架構Laravel應用架構
- Java基礎03 構造器與方法過載Java
- Effective Java - 構造器私有、列舉和單例Java單例
- Java入門學習-深入理解集合Java