小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

構(gòu)造方法特點(diǎn)三點(diǎn)

 露石 2015-04-05


1.   構(gòu)造方法必須與所在的類(lèi)具有相同的名字。

2.   構(gòu)造方法沒(méi)有返回類(lèi)型,甚至連 void 也沒(méi)有。

3.   構(gòu)造方法的調(diào)用是在創(chuàng)建一個(gè)對(duì)象時(shí)使用 new 操作符進(jìn)行的。構(gòu)造方法的作用是初始化對(duì)象。

       4.不能在結(jié)尾沒(méi)有“{}


777777777777777777777777777777777777777777777777777777777777777777777777777
java的構(gòu)造函數(shù)其實(shí)很簡(jiǎn)單。
一個(gè)類(lèi) 被實(shí)例化 也就是被new的時(shí)候 最先執(zhí)行的是 構(gòu)造函數(shù),如果你有留心。你會(huì)發(fā)現(xiàn)很多類(lèi)里面根本沒(méi)有寫(xiě)構(gòu)造函數(shù)。
在java類(lèi)中,如果不顯示聲明構(gòu)造函數(shù),JVM 會(huì)給該類(lèi)一個(gè)默認(rèn)的構(gòu)造函數(shù)。一個(gè)類(lèi) 可以有多個(gè)構(gòu)造函數(shù)。構(gòu)造函數(shù)的主要作用 一是用來(lái)實(shí)例化該類(lèi)。二是 讓該類(lèi)實(shí)例化的時(shí)候執(zhí)行哪些方法,初始化哪些屬性。當(dāng)一個(gè)類(lèi)聲明了構(gòu)造函數(shù)以后,JVM 是不會(huì)再給該類(lèi)分配默認(rèn)的構(gòu)造函數(shù)。
比如一個(gè)實(shí)體類(lèi)
public class entity{
private int id;
private String userName;
get...set..方法
}
如果這樣寫(xiě)該類(lèi)就是默認(rèn)的構(gòu)造函數(shù)。該類(lèi)實(shí)例化的時(shí)候 id 和 username 就是默認(rèn)值 即 id=0,username=null.
如果在里面加入這樣一個(gè)方法
public entity(int id,String userName){
調(diào)用get..set..
}
如果這樣寫(xiě) 該類(lèi)實(shí)例化的時(shí)候 必須給出 id 和username參數(shù)。 JVM不會(huì)再給這個(gè)類(lèi)默認(rèn)構(gòu)造函數(shù)
你也可以理解成 在沒(méi)有給構(gòu)造函數(shù)的時(shí)候 JVM 給你的類(lèi)加了一個(gè)這樣的函數(shù)
public entity(){
this.id=0;
this.userName=null;
}
其實(shí)構(gòu)造函數(shù)是用來(lái)對(duì)一個(gè)類(lèi)以及變量進(jìn)行實(shí)例化。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多