java中構(gòu)造代碼塊的作用是什么?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。
創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站制作、做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的耀州網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
Java的特點有哪些 1.Java語言作為靜態(tài)面向?qū)ο缶幊陶Z言的代表,實現(xiàn)了面向?qū)ο罄碚?,允許程序員以優(yōu)雅的思維方式進行復(fù)雜的編程。 2.Java具有簡單性、面向?qū)ο?、分布式、安全性、平臺獨立與可移植性、動態(tài)性等特點。 3.使用Java可以編寫桌面應(yīng)用程序、Web應(yīng)用程序、分布式系統(tǒng)和嵌入式系統(tǒng)應(yīng)用程序等。
1.概念
在類中方法外出現(xiàn),每次調(diào)用構(gòu)造方法都會執(zhí)行,并且在構(gòu)造方法前執(zhí)行。
2.使用事項
(1)構(gòu)造代碼塊的作用是給對象進行初始化。
(2)對象一建立就運行構(gòu)造代碼塊,而且優(yōu)先于構(gòu)造函數(shù)執(zhí)行
(3)構(gòu)造代碼塊與構(gòu)造函數(shù)的區(qū)別是:構(gòu)造代碼塊是給所有對象進行統(tǒng)一初始化,而構(gòu)造函數(shù)是給對應(yīng)的對象初始化,因為構(gòu)造函數(shù)是可以多個的,運行哪個構(gòu)造函數(shù)就會建立什么樣的對象,但無論建立哪個對象,都會先執(zhí)行相同的構(gòu)造代碼塊。也就是說,構(gòu)造代碼塊中定義的是不同對象共性的初始化內(nèi)容。
3.執(zhí)行順序
創(chuàng)建對象時,會先執(zhí)行構(gòu)造代碼塊,然后再執(zhí)行構(gòu)造函數(shù)。
4.實例
package com.initialization; /** * 構(gòu)造代碼塊的實際使用 */ public class ConstructBlock { public static void main(String[] args) { System.out.println("****創(chuàng)建第一個學(xué)生****"); Student stu1=new Student("小明"); System.out.println(); System.out.println("****創(chuàng)建第二個學(xué)生****"); Student stu2=new Student(13); } } class Student{ String area; String name; int age; { area="北京"; System.out.println("所在地區(qū):"+area); } Student(String name){ this.name=name; System.out.println("姓名:"+this.name); } Student(int age){ this.age=age; System.out.println("年齡:"+this.age); } }
看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進一步的了解或閱讀更多相關(guān)文章,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)的支持。