成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Java靜態(tài)代碼塊作用及執(zhí)行順序解析

瀏覽:114日期:2022-09-02 11:28:05

一般情況下,如果有些代碼必須在項(xiàng)目啟動(dòng)的時(shí)候就執(zhí)行,需要使用靜態(tài)代碼塊。這種代碼是主動(dòng)執(zhí)行的,需要在項(xiàng)目啟動(dòng)的時(shí)候就初始化。

有些代碼是在不創(chuàng)建對(duì)象的情況下,由其他程序來(lái)調(diào)用,需要使用靜態(tài)方法。這種代碼是被動(dòng)執(zhí)行的。 靜態(tài)方法在類(lèi)加載的時(shí)候就已經(jīng)加載,可以用類(lèi)名直接調(diào)用

比如main方法就必須是靜態(tài)的 這是程序入口

兩者的區(qū)別就是:靜態(tài)代碼塊是自動(dòng)執(zhí)行的,而靜態(tài)方法是被調(diào)用的時(shí)候才執(zhí)行的。

區(qū)別很簡(jiǎn)單:

靜態(tài)代碼塊,在虛擬機(jī)加載類(lèi)的時(shí)候就會(huì)加載執(zhí)行,而且只執(zhí)行一次;

非靜態(tài)代碼塊,在創(chuàng)建對(duì)象的時(shí)候(即new一個(gè)對(duì)象的時(shí)候)執(zhí)行,每次創(chuàng)建對(duì)象都會(huì)執(zhí)行一次

相同點(diǎn):都是在JVM加載類(lèi)時(shí)且在構(gòu)造方法執(zhí)行之前執(zhí)行,在類(lèi)中都可以定義多個(gè),

一般在代碼塊中對(duì)一些static變量進(jìn)行賦值。

不同點(diǎn):靜態(tài)代碼塊在非靜態(tài)代碼塊之前執(zhí)行(靜態(tài)代碼塊—>非靜態(tài)代碼塊—>構(gòu)造方法)。

靜態(tài)代碼塊只在第一次類(lèi)加載時(shí)執(zhí)行一次,之后不再執(zhí)行,而非靜態(tài)代碼塊在每new

一次就執(zhí)行一次。非靜態(tài)代碼塊可在普通方法中定義(不過(guò)作用不大);而靜態(tài)代碼塊不行。

例:

//普通類(lèi)public class PuTong {public PuTong(){System.out.print('默認(rèn)構(gòu)造方法!-->');}//非靜態(tài)代碼塊{System.out.print('非靜態(tài)代碼塊!-->');}//靜態(tài)代碼塊static{System.out.print('靜態(tài)代碼塊!-->');}public static void test(){{System.out.println('普通方法中的代碼塊!');}}}//測(cè)試類(lèi)public class TestClass {/*** 區(qū)別兩次new靜態(tài)與非靜態(tài)代碼塊執(zhí)行情況*/public static void main(String[] args) {PuTong c1 = new PuTong();c1.test();PuTong c2 = new PuTong();c2.test();}}/*運(yùn)行輸出結(jié)果是:靜態(tài)代碼塊!-->非靜態(tài)代碼塊!-->默認(rèn)構(gòu)造方法!-->普通方法中的代碼塊!非靜態(tài)代碼塊!-->默認(rèn)構(gòu)造方法!-->普通方法中的代碼塊!*/

繼承的時(shí)候:

分析:對(duì)象的初始化順序:首先執(zhí)行父類(lèi)靜態(tài)的內(nèi)容,父類(lèi)靜態(tài)的內(nèi)容執(zhí)行完畢后,接著去執(zhí)行子類(lèi)的靜態(tài)的內(nèi)容,當(dāng)子類(lèi)的靜態(tài)內(nèi)容執(zhí)行完畢之后,再去看父類(lèi)有沒(méi)有非靜態(tài)代碼塊,

如果有就執(zhí)行父類(lèi)的非靜態(tài)代碼塊,父類(lèi)的非靜態(tài)代碼塊執(zhí)行完畢,接著執(zhí)行父類(lèi)的構(gòu)造方法;父類(lèi)的構(gòu)造方法執(zhí)行完畢之后,它接著去看子類(lèi)有沒(méi)有非靜態(tài)代碼塊,如果有就執(zhí)行子類(lèi)的非靜態(tài)代碼塊。

子類(lèi)的非靜態(tài)代碼塊執(zhí)行完畢再去執(zhí)行子類(lèi)的構(gòu)造方法。總之一句話,靜態(tài)代碼塊內(nèi)容先執(zhí)行,接著執(zhí)行父類(lèi)非靜態(tài)代碼塊和構(gòu)造方法,然后執(zhí)行子類(lèi)非靜態(tài)代碼塊和構(gòu)造方法。

而且子類(lèi)的構(gòu)造方法,不管這個(gè)構(gòu)造方法帶不帶參數(shù),默認(rèn)的它都會(huì)先去尋找父類(lèi)的不帶參數(shù)的構(gòu)造方法。如果父類(lèi)沒(méi)有不帶參數(shù)的構(gòu)造方法,那么子類(lèi)必須用supper關(guān)鍵子來(lái)調(diào)用父類(lèi)帶參數(shù)的構(gòu)造方法,否則編譯不能通過(guò)。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Java
相關(guān)文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
91免费国产视频网站| 玖玖玖国产精品| 中文字幕免费一区| 久久精品中文| 波波电影院一区二区三区| 亚洲第一在线综合网站| 欧美一级午夜免费电影| 亚洲日本国产| 国产精品自拍一区| 亚洲一级在线观看| 欧美精品粉嫩高潮一区二区| 99热精品在线| 国产成人在线网站| 亚洲午夜精品在线| 久久久精品综合| 欧美少妇bbb| 国产伦精品一区二区三区视频孕妇 | 日韩欧美一级精品久久| 国产婷婷精品| 成人国产亚洲欧美成人综合网| 一区二区在线观看免费| 精品成人佐山爱一区二区| 在线视频一区二区三| 亚洲精品欧洲精品| 成人午夜精品在线| 肉肉av福利一精品导航| 国产精品网曝门| 欧美一区二区三级| 色就色 综合激情| 亚洲国产电影| 99免费精品在线| 国产最新精品免费| 亚洲精品成a人| 亚洲国产精品激情在线观看 | 最好看的中文字幕久久| 日韩精品资源二区在线| 欧美三级欧美一级| 99国产精品99久久久久久粉嫩| 国产一区二区三区不卡在线观看| 亚洲一区二区三区在线看| 国产精品人妖ts系列视频| 日韩欧美国产三级| 欧美视频在线一区| 国产日韩一区二区三区在线| 91视视频在线观看入口直接观看www | 亚洲国产三级在线| 亚洲私人影院在线观看| 国产欧美一区二区精品秋霞影院 | 不卡的av电影| 精品一区二区三区免费| 亚洲va国产天堂va久久en| 亚洲精品视频在线观看网站| 欧美激情在线一区二区三区| 精品国产91洋老外米糕| 91精品国产91热久久久做人人 | 日韩电影免费在线| 亚洲与欧洲av电影| 亚洲日本免费电影| 亚洲欧洲日韩在线| 国产精品蜜臀在线观看| 久久日韩粉嫩一区二区三区| 日韩欧美美女一区二区三区| 91精品国产综合久久久久久久 | 99精品视频网| 在线播放一区| 亚洲性色视频| 精品91久久久久| 精品不卡在线| 亚洲国产片色| 怡红院精品视频在线观看极品| 国模精品一区二区三区| 国产一区美女| 一区二区在线不卡| 亚洲国产精品一区| 99成人在线| 亚洲一区二区三区四区中文 | 成人午夜电影久久影院| 不卡的电影网站| 欧美国产一区二区三区激情无套| 欧美日韩精品一区| 一本久道久久综合婷婷鲸鱼| 亚洲欧美久久久久一区二区三区| 久久电影一区| 欧美色图在线观看| 7777精品久久久大香线蕉| 日韩精品中文字幕一区二区三区| 精品国产三级电影在线观看| 国产喂奶挤奶一区二区三区| 中文字幕亚洲在| 性欧美疯狂xxxxbbbb| 精品在线你懂的| 不卡的电影网站| 一区免费在线| 老司机午夜精品视频| 在线不卡a资源高清| 久久久久久久网| 亚洲品质自拍视频| 看片网站欧美日韩| jizzjizzjizz欧美| 日韩午夜av| 欧洲国内综合视频| 精品国产第一区二区三区观看体验 | eeuss鲁片一区二区三区在线观看| 午夜亚洲福利| 国产一区二区高清视频| 精品视频色一区| 精品电影一区二区| 亚洲视频在线一区观看| 免费人成精品欧美精品| 岛国精品在线观看| 亚洲高清精品中出| 欧美视频一区二区在线观看| 欧美电视剧免费全集观看| 最近中文字幕一区二区三区| 日日摸夜夜添夜夜添国产精品| 国产白丝精品91爽爽久久| 在线国产欧美| 欧美伊人精品成人久久综合97 | 伊人久久成人| 欧美在线三级电影| 久久久久国产精品麻豆| 亚洲福利一区二区三区| 国产成人免费视频一区| 亚洲啪啪91| 7777精品久久久大香线蕉| 中文字幕高清一区| 午夜精品福利一区二区蜜股av | 最新不卡av在线| 久久99久久精品| 国产精品二区二区三区| 91成人网在线| 国产三级久久久| 日韩黄色一级片| 成人网页在线观看| 国产精品色网| 欧美成人r级一区二区三区| 亚洲精品成人悠悠色影视| 国产乱国产乱300精品| 欧美日韩在线精品一区二区三区| 日本高清不卡aⅴ免费网站| 亚洲精品在线观| 五月婷婷综合网| 欧美一区亚洲二区| 91久久精品国产91性色tv| 国产午夜精品久久久久久免费视| 三级精品在线观看| 色综合中文字幕国产 | 久久久国产综合精品女国产盗摄| 亚洲福利一区二区三区| 成人福利在线看| 免费精品视频| 久久久精品免费免费| 日韩福利视频导航| 欧美激情性爽国产精品17p| 色噜噜狠狠成人中文综合| 久久精品欧美一区二区三区不卡 | 91精品国产品国语在线不卡| 亚洲精品中文在线观看| 岛国精品在线观看| 奶水喷射视频一区| 久久久久久久综合日本| 日韩av一级片| 国产一区二区无遮挡| 5566中文字幕一区二区电影| 亚洲一区二区三区免费视频| 99精品热视频| 欧美三级在线播放| 一区二区三区中文字幕| 99re这里只有精品6| 欧美三级一区二区| 亚洲国产日产av| 欧美巨乳波霸| 欧美一区二区久久| 日日夜夜一区二区| 在线高清一区| 欧美精品一区二| 免费在线观看日韩欧美| 最新日韩欧美| 久久亚洲精精品中文字幕早川悠里| 蜜桃一区二区三区在线| 亚洲欧洲日夜超级视频| 2020日本不卡一区二区视频| 久久超碰97人人做人人爱| 国产亚洲福利| 中文一区在线播放| 国产成人午夜片在线观看高清观看| 久久这里有精品15一区二区三区| 国产精品久久久久久久久搜平片 | 欧美日韩在线播| 亚洲午夜三级在线| 亚洲午夜精品国产| 精品久久久久久久久久久久包黑料 | 欧美日韩伊人| 日韩精品影音先锋| 免费xxxx性欧美18vr| 国产精品手机在线| 亚洲欧美自拍偷拍色图| 99国产精品久久久久久久久久久| 欧美精品在线视频| 奇米精品一区二区三区在线观看 |