更新時間:2022-06-13 10:48:46 來源:動力節(jié)點(diǎn) 瀏覽2299次
關(guān)于Java類中的構(gòu)造方法有哪些?動力節(jié)點(diǎn)小編來告訴大家。
1.構(gòu)造方法又被稱為構(gòu)造函數(shù)/構(gòu)造器/Constructor
2.構(gòu)造方法語法結(jié)構(gòu):
[修飾符列表] 構(gòu)造方法名(形式參數(shù)列表)
{
構(gòu)造方法體;
}
3.回顧普通方法的語法結(jié)構(gòu):
[修飾符列表] 返回值類型 方法名(形式參數(shù)列表)
{
方法體;
}
4.對于構(gòu)造方法來說,“返回值類型”不需要指定,并且也不能寫void,只要寫上void,那么這個方法就成為普通方法了。
5.對于構(gòu)造方法來說,構(gòu)造方法的方法名必須和類名保持一致,
6.構(gòu)造方法的作用?
構(gòu)造方法存在的意義是:通過構(gòu)造方法的調(diào)用,可以創(chuàng)建對象。
創(chuàng)建對象;
創(chuàng)建對象的同時,初始化實(shí)例變量的內(nèi)存空間。
7.構(gòu)造方法怎么調(diào)用?
普通方法的調(diào)用:方法修飾符中有static的時候:類名.方法名(實(shí)參列表);方法修飾符中沒有static的時候:引用.方法名(實(shí)參列表)
構(gòu)造方法的調(diào)用:new 構(gòu)造方法名(實(shí)參列表)
8.構(gòu)造方法調(diào)用之后有返回值!但是“return 值”這樣的語句不用寫,并且返回值類型就是構(gòu)造方法所在類的類型,所以返回值類型不需要編寫。
9.當(dāng)一個類中沒有定義任何構(gòu)造方法的話,系統(tǒng)默認(rèn)給該類提供一個無參數(shù)的構(gòu)造方法,這個構(gòu)造方法被稱為缺省構(gòu)造器。當(dāng)一個類顯示的將構(gòu)造方法定義出來了,那么系統(tǒng)就不再默認(rèn)為這個類提供缺省構(gòu)造器。建議開發(fā)中手動的為當(dāng)前類提供無參數(shù)構(gòu)造方法,因?yàn)闊o參數(shù)構(gòu)造方法太常用了。
10.構(gòu)造方法支持重載機(jī)制。
11.使用:
只能跟隨new一起使用,沒有辦法調(diào)用
構(gòu)造器不能和static(因?yàn)閟tatic跟隨類), fianl ,abstract 一起使用
如果沒有自定義構(gòu)造器,編譯器會自動為你添加一個空構(gòu)造(默認(rèn))
如果存在自定義構(gòu)造器,編譯器都不會再為你提供任何構(gòu)造器
構(gòu)造器也是方法,可以構(gòu)造器的重載,根據(jù)創(chuàng)建對象后面的( )–>構(gòu)造器的參數(shù)列表
為了以后定義自定義模板類,最好至少提供一個構(gòu)造。
通過上述介紹,相信大家對Java類的構(gòu)造方法已經(jīng)有所了解,大家如果對此比較感興趣,可以關(guān)注一下動力節(jié)點(diǎn)的簡述Java構(gòu)造方法的特點(diǎn),里面有更多的知識等著大家去學(xué)習(xí),相信對大家會有所幫助。
相關(guān)閱讀

初級 202925

初級 203221

初級 202629

初級 203743