本篇內(nèi)容主要講解“java構(gòu)造代碼塊使用要注意什么”,感興趣的朋友不妨來看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“java構(gòu)造代碼塊使用要注意什么”吧!
創(chuàng)新互聯(lián)公司專注于企業(yè)全網(wǎng)營(yíng)銷推廣、網(wǎng)站重做改版、阜陽網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、成都h5網(wǎng)站建設(shè)、商城網(wǎng)站定制開發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為阜陽等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
1.概念
在類中方法外出現(xiàn),每次調(diào)用構(gòu)造方法都會(huì)執(zhí)行,并且在構(gòu)造方法前執(zhí)行。
2.使用事項(xiàng)
(1)構(gòu)造代碼塊的作用是給對(duì)象進(jìn)行初始化。
(2)對(duì)象一建立就運(yùn)行構(gòu)造代碼塊,而且優(yōu)先于構(gòu)造函數(shù)執(zhí)行
(3)構(gòu)造代碼塊與構(gòu)造函數(shù)的區(qū)別是:構(gòu)造代碼塊是給所有對(duì)象進(jìn)行統(tǒng)一初始化,而構(gòu)造函數(shù)是給對(duì)應(yīng)的對(duì)象初始化,因?yàn)闃?gòu)造函數(shù)是可以多個(gè)的,運(yùn)行哪個(gè)構(gòu)造函數(shù)就會(huì)建立什么樣的對(duì)象,但無論建立哪個(gè)對(duì)象,都會(huì)先執(zhí)行相同的構(gòu)造代碼塊。也就是說,構(gòu)造代碼塊中定義的是不同對(duì)象共性的初始化內(nèi)容。
3.執(zhí)行順序
創(chuàng)建對(duì)象時(shí),會(huì)先執(zhí)行構(gòu)造代碼塊,然后再執(zhí)行構(gòu)造函數(shù)。
4.實(shí)例
package com.initialization; /** * 構(gòu)造代碼塊的實(shí)際使用 */ public class ConstructBlock { public static void main(String[] args) { System.out.println("****創(chuàng)建第一個(gè)學(xué)生****"); Student stu1=new Student("小明"); System.out.println(); System.out.println("****創(chuàng)建第二個(gè)學(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); } }
到此,相信大家對(duì)“java構(gòu)造代碼塊使用要注意什么”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!