Java - 構造函數


構造方法(constructor)

  • 構造器含義:

    構造器又稱為構造方法,

    屬於類中的第三大成員(屬性、方法、構造器),和方法很像,都具有方法體,都需要調用才能執行,但不是通過對象名.調用,而是通過其他方式調用(重點)。是一種只用來初始化對象信息的特殊方法,初始化對象信息(不是用來創建對象)。

    關於Java類中的構造方法:

    1.構造方法又被稱為構造函數/構造器/Constructor

    2.構造方法語法結構:

    [修飾符列表] 構造方法名(形式參數列表){

    方法體;

    }

    3.回顧普通方法的語法結構:

    [修飾符列表] 返回值類型 方法名(形式參數列表){

    方法體;

    }

    4.對於構造方法來說,“返回值類型”不需要指定,並且也布恩那個寫void,只要寫上void,那么這個方法就成為普通方法了。

    5.對於構造方法來說,構造方法的方法名必須和類名能保持一致。

    6.構造方法的作用?

    構造方法存在的意義是,通過構造方法的調用,可以創建對象。

    7.構造方法應該怎么調用?

    -普通方法是這樣調用的:方法修飾符中有static的時候:類名.方法體(實參列表)

    方法修飾符列表中沒有static的時候:引用.方法名(實參列表)

    8. 構造方法調用執行之后,有返回值嗎?

    每一個構造方法實際上執行結束之后都有返回值,但是這個“return 值;”這樣的語句不需要寫。構造方法結束的時候Java程序自動返回值。並且返回值類型是構造方法所在類的類型。由於構造方法的返回值類型就是類本身,所以返回值類型不需要編寫。

    9. 當一個類中沒有定義任何構造方法的話,系統默認給該類提供一個無參數的構造方法,這個構造方法被稱為缺省構造器。

    10. 當一個類顯示的將構造方法定義出來了,那么系統則不再默認為這個類提供缺省構造器。建議開發中手動的為當前類提供無參數構造方法。

    11. 構造方法支持重載機制。在一個類當中編寫多個構造方法,這多個構造方法顯然已經構成方法重載機制(在同一個類中,方法名相同,參數類型不同)

    構造方法的作用:

    1.創建對象;

    2.創建對象的同時,初始化實例變量的內存空間。(創建對象的過程中給實例變量賦值)

    之前學習的當沒有對Sting類、int類等類型進行賦值時,系統會默認賦值。其過程就是在構造方法執行過程當中完成的賦值。

    clipboard


    免責聲明!

    本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



     
    粵ICP備18138465號   © 2018-2025 CODEPRJ.COM