java 0l是多少_Java 构造器 - osc_0ltyoebk的个人空间 - OSCHINA - 中文开源技术交流社区...
Java 基礎(chǔ)構(gòu)造器
構(gòu)造器:
構(gòu)造對(duì)象.
1.構(gòu)造方法的名字必須和類(lèi)名字保持一致.
2.構(gòu)造方法沒(méi)有返回類(lèi)型.(不是沒(méi)有返回值!!!!!!!!!!!!!)
3.構(gòu)造方法可以定義參數(shù),也可以不定義,參數(shù)默認(rèn)的是無(wú)參構(gòu)造.
4.構(gòu)造方法也遵守訪問(wèn)修飾符的限制,
5.構(gòu)造方法也支持方法的重載.
6.會(huì)先執(zhí)行方法.
什么時(shí)候用自定義和構(gòu)造方法:
當(dāng)我們需要在產(chǎn)生對(duì)象的同時(shí),從外部直接給該對(duì)象賦值,那么就可以自定義代參構(gòu)造.
書(shū)寫(xiě)規(guī)范:標(biāo)準(zhǔn)Java類(lèi)必須要有無(wú)參構(gòu)造
構(gòu)造方法的執(zhí)行步驟:
1.先在內(nèi)存中劃分所占用的空間,其空間大小由類(lèi)的定義決定.
2.在該空間劃分屬性
3.對(duì)屬性進(jìn)行初始化.
4.執(zhí)行員在構(gòu)造方法中書(shū)寫(xiě)代碼
當(dāng)調(diào)用者使用new關(guān)鍵字調(diào)用構(gòu)造方法的時(shí)候,JVM就會(huì)按步驟產(chǎn)生該類(lèi)的構(gòu)造方法所對(duì)應(yīng)的累的對(duì)象.
public Date(){
}
沒(méi)有返回的類(lèi)型
public void Date(){
}
this
意義:this代表的是一個(gè)對(duì)象(當(dāng)前對(duì)象)
作用:this在本類(lèi)中可以直接使用 不用產(chǎn)生對(duì)象 稱(chēng)為隱式對(duì)象? this.后面跟的是該對(duì)象的屬性和行為
書(shū)寫(xiě)位置:可以書(shū)寫(xiě)在本類(lèi)中所有的方法和構(gòu)造中
this()
意義:此時(shí)的this代表的是本類(lèi)中的構(gòu)造方法
作用:this()表示的是一個(gè)構(gòu)造方法重調(diào)用本類(lèi)的另一個(gè)構(gòu)造方法.
書(shū)寫(xiě)位置:this()只能寫(xiě)在第一行
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的java 0l是多少_Java 构造器 - osc_0ltyoebk的个人空间 - OSCHINA - 中文开源技术交流社区...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 计算机无法用telnet,telnet不
- 下一篇: linux服务器网页出现错误,常见网页错