韓式盤發(fā)簡(jiǎn)單教程(韓式盤發(fā)簡(jiǎn)單教程圖解) 地下城assertion failed錯(cuò)誤怎么辦(assertion failed怎么解決) 向量相乘坐標(biāo)公式怎么推算出來的(向量相乘坐標(biāo)公式) 拉丁舞裙服裝怎么畫(拉丁舞裙服裝怎么畫簡(jiǎn)筆畫) 裁決之鐮怎么解除(裁決之鐮怎么辦) 10178什么意思(1017代表什么意思) 如何選擇進(jìn)口嬰兒奶粉(如何選擇進(jìn)口嬰兒奶粉牌子) EVIDENT與深圳灣實(shí)驗(yàn)室舉辦首屆EVIDENT Discovery Center生物成像主題研討 合肥歡樂島旅游攻略(合肥歡樂島旅游攻略路線) 侏儒癥的癥狀及病因(侏儒癥的癥狀) 漂白 護(hù)理牙齒如何變白?(漂白牙齒怎么漂白) 波爾多液怎么配制?(波爾多液怎么配制用來防治西瓜枯萎病) tam是什么意思?。═AM是什么意思) 手把手教你如何用百度網(wǎng)盤下載BT種子文件(百度網(wǎng)盤如何使用種子文件下載) 采訪問題怎么寫(采訪問題) 英雄聯(lián)盟如何參與MSI半決賽活動(dòng)(英雄聯(lián)盟msi比賽賽程) 架立筋圖片示意圖(架立筋圖片) 最右如何添加交友卡(最右怎么看交友卡) 鵝口瘡該如何治療(鵝口瘡該如何治療才能好) 海賊王克比頭像(海賊王克比) 怎么在機(jī)蜜租一輛特斯拉汽車?(如何租特斯拉) IE瀏覽器出錯(cuò)崩潰怎么辦?(電腦提示ie瀏覽器崩潰是什么意思) 情人節(jié)送男朋友禮物嗎(情人節(jié)送男朋友禮物) AutoCAD中制作等高線地形圖(cad中怎么畫等高線地形圖) 第二年車險(xiǎn)計(jì)算方法(第二年車險(xiǎn)計(jì)算方法怎么算) 神雕俠侶后傳第一部(神雕俠侶后傳) 不可不學(xué)的攝影技巧 七:嬰兒攝影技巧(兒童攝影拍攝技巧) 陶瓷密度天平的使用方法及詳細(xì)操作步驟(陶瓷密度天平的使用方法及詳細(xì)操作步驟圖片) 浙江杭州同濟(jì)科技職業(yè)學(xué)院(杭州同濟(jì)科技職業(yè)學(xué)院) 蛋撻的家常做法(葡式蛋撻的家常做法) 標(biāo)準(zhǔn)文獻(xiàn)檢索渠道(國(guó)內(nèi)的標(biāo)準(zhǔn)文獻(xiàn)檢索的主要途徑不包括( )) 魔獸世界海加爾山之戰(zhàn)現(xiàn)在的入口在哪?(魔獸世界海加爾山在哪里) 撻伐的意思(撻伐) 網(wǎng)易企業(yè)郵箱客戶端設(shè)置:[1]POP設(shè)置 Win7(網(wǎng)易郵箱pop服務(wù)器設(shè)置) 手機(jī)進(jìn)水怎么處理最好?(手機(jī)進(jìn)水怎么處理最好用) 價(jià)外稅名詞解釋(價(jià)外稅) 爺爺?shù)臓敔數(shù)陌职衷趺唇?爺爺?shù)臓敔數(shù)陌职衷趺唇械? 融商環(huán)球平臺(tái)PC端MT5怎么安裝與登錄(融商環(huán)球MT5) 重慶市體彩中心服務(wù)大廳怎么樣(重慶市體彩中心) 怎么做涼拌萵筍絲(怎么做涼拌萵筍絲視頻) 易烊千璽TFBOYS同款手鏈(易烊千璽項(xiàng)鏈同款) 如何去掉磁盤被寫保護(hù)?(怎么去掉磁盤被寫保護(hù)) 圈養(yǎng)羊怎么養(yǎng)#校園分享#(圈養(yǎng)羊怎么養(yǎng)視頻) 制訂和制定有什么區(qū)別呢(制訂和制定有什么區(qū)別) 胃疼怎么辦 胃疼怎樣快速止疼(胃一直疼怎么快速止疼) 動(dòng)力臂和阻力臂的畫法(動(dòng)力臂) 《小小部隊(duì)》攻略:打開任務(wù)地圖(小兵經(jīng)驗(yàn)區(qū)) 打女友犯法嗎(打女友屁股) 電話會(huì)議怎么開(電視電話會(huì)議怎么開) 家裝水電改造方法(家裝水電改造方法和步驟)
您的位置:首頁 >百科精選 >

java面試題基礎(chǔ)(JAVA面試題)

導(dǎo)讀 關(guān)于java面試題基礎(chǔ),JAVA面試題這個(gè)問題很多朋友還不知道,今天小六來為大家解答以上的問題,現(xiàn)在讓我們一起來看看吧!1、這個(gè)是類的初始

關(guān)于java面試題基礎(chǔ),JAVA面試題這個(gè)問題很多朋友還不知道,今天小六來為大家解答以上的問題,現(xiàn)在讓我們一起來看看吧!

1、這個(gè)是類的初始化順序問題 類只有在使用New調(diào)用創(chuàng)建的時(shí)候才會(huì)被JAVA類裝載器裝入 2、JAVA類首次裝入時(shí),會(huì)對(duì)靜態(tài)成員變量或方法進(jìn)行一次初始化,但方法不被調(diào)用是不會(huì)執(zhí)行的,靜態(tài)成員變量和靜態(tài)初始化塊級(jí)別相同,非靜態(tài)成員變量和非靜態(tài)初始化塊級(jí)別相同。

2、 先初始化父類的靜態(tài)代碼--->初始化子類的靜態(tài)代碼--> 初始化父類的非靜態(tài)代碼--->初始化父類構(gòu)造函數(shù)---> 初始化子類非靜態(tài)代碼--->初始化子類構(gòu)造函數(shù) 3、創(chuàng)建類實(shí)例時(shí),首先按照父子繼承關(guān)系進(jìn)行初始化 4、類實(shí)例創(chuàng)建時(shí)候,首先初始化塊部分先執(zhí)行,然后是構(gòu)造方法;然后從 本類繼承的子類的初始化塊執(zhí)行,最后是子類的構(gòu)造方法 上例中類A類B都有靜態(tài)代碼static 從main函數(shù)開始: System.out.println(" "); 輸出空格 A ab = new B(); 聲明為類A但初始化為類B 因?yàn)榫幾g器是從左向右進(jìn)行的,所以先是A ab; 執(zhí)行System.out.print("1"); 因?yàn)闆]有new A(); 所以不執(zhí)行類A的構(gòu)造函數(shù).那為什么會(huì)輸出2呢? 是因?yàn)锽類是繼承A類的,所是在執(zhí)行new B(); 的時(shí)候,執(zhí)行順序是初始化System.out.print("a"); 然后先父類后子類,static代碼只執(zhí)行一次(已執(zhí)行過); 執(zhí)行System.out.print("2"); 執(zhí)行System.out.print("b"); 執(zhí)行System.out.println(" "); 之后是ab = new B(); A,B中的static都已被執(zhí)行過, 所以只執(zhí)行構(gòu)造函數(shù),因B類有父類A,所以先執(zhí)行A 類的構(gòu) 造函數(shù)System.out.print("2"); 再執(zhí)行B類的構(gòu)造函數(shù) System.out.print("b");。

本文分享完畢,希望對(duì)大家有所幫助。

標(biāo)簽:

免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請(qǐng)聯(lián)系刪除!

最新文章