黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專(zhuān)注Java教育14年 全國(guó)咨詢(xún)/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁(yè) 學(xué)習(xí)攻略 Java學(xué)習(xí) Java工程師面試寶典,經(jīng)典面試分享

Java工程師面試寶典,經(jīng)典面試分享

更新時(shí)間:2020-04-07 13:50:04 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽3644次


   Java工程師面試寶典,經(jīng)典面試分享,Java程序員是企業(yè)軟件開(kāi)發(fā)的核心人員,所以企業(yè)在招聘Java程序員的時(shí)候都會(huì)經(jīng)過(guò)嚴(yán)格的選拔,包括面試與筆試環(huán)節(jié),其核心是為了考察Java程序員的技術(shù)掌握能力以及工作中解決問(wèn)題的能力。


Java工程師面試寶典,經(jīng)典面試分享


    問(wèn)題1.什么是可變參數(shù)?


    可變參數(shù)允許調(diào)用參數(shù)數(shù)量不同的方法。請(qǐng)看下面例子中的求和方法。此方法可以調(diào)用1個(gè)int參數(shù),或2個(gè)int參數(shù),或多個(gè)int參數(shù)。

    //int(type)followed...(threedot's)issyntaxofavariableargument.
    publicintsum(int...numbers){//insidethemethodavariableargumentissimilartoanarray.
    //numbercanbetreatedasifitisdeclaredasint[]numbers;
    intsum=0;for(intnumber:numbers){
    sum+=number;
    }returnsum;
    }publicstaticvoidmain(String[]args){
    VariableArgumentExamplesexample=newVariableArgumentExamples();//3Arguments
    System.out.println(example.sum(1,4,5));//10
    //4Arguments
    System.out.println(example.sum(1,4,5,20));//30
    //0Arguments
    System.out.println(example.sum());//0
    }

    問(wèn)題2.斷言的用途?


    斷言是在Java1.4中引入的。它能讓你驗(yàn)證假設(shè)。如果斷言失敗(即返回false),就會(huì)拋出AssertionError(如果啟用斷言)。基本斷言如下所示。


    privateintcomputerSimpleInterest(intprincipal,floatinterest,intyears){assert(principal>0);return100;


    }


    問(wèn)題3.什么時(shí)候使用斷言?


    斷言不應(yīng)該用于驗(yàn)證輸入數(shù)據(jù)到一個(gè)public方法或命令行參數(shù)。IllegalArgumentException會(huì)是一個(gè)更好的選擇。在public方法中,只用斷言來(lái)檢查它們根本不應(yīng)該發(fā)生的情況。


    問(wèn)題4.什么是垃圾回收?


    垃圾回收是Java中自動(dòng)內(nèi)存管理的另一種叫法。垃圾回收的目的是為程序保持盡可能多的可用堆(heap)。JVM會(huì)刪除堆上不再需要從堆引用的對(duì)象。


    問(wèn)題5.用一個(gè)例子解釋垃圾回收?


    比方說(shuō),下面這個(gè)方法就會(huì)從函數(shù)調(diào)用。


    voidmethod(){

    Calendarcalendar=newGregorianCalendar(2000,10,30);

    System.out.println(calendar);

    }


    在函數(shù)的首行代碼中參考變量calendar,在堆上創(chuàng)建了GregorianCalendar類(lèi)的一個(gè)對(duì)象。


    函數(shù)結(jié)束執(zhí)行后,引用變量calendar不再有效。因此,在方法中沒(méi)有創(chuàng)建引用到對(duì)象。


    JVM認(rèn)識(shí)到這一點(diǎn),會(huì)從堆中刪除對(duì)象。這就是所謂的垃圾回收。


    問(wèn)題6.什么時(shí)候運(yùn)行垃圾回收?


    垃圾回收在JVM突發(fā)奇想和心血來(lái)潮時(shí)運(yùn)行(沒(méi)有那么糟糕)。運(yùn)行垃圾收集的可能情況是:


    ·堆可用內(nèi)存不足


    ·CPU空閑


    問(wèn)題7.垃圾回收的做法?


    用編程的方式,我們可以要求(記住這只是一個(gè)請(qǐng)求--不是一個(gè)命令)JVM依靠調(diào)用System.gc()方法來(lái)運(yùn)行垃圾回收。


    當(dāng)內(nèi)存已滿(mǎn),且堆上沒(méi)有對(duì)象可用于垃圾回收時(shí),JVM可能會(huì)拋出OutOfMemoryException。


    對(duì)象在被垃圾回收從堆上刪除之前,會(huì)運(yùn)行finalize()方法。我們建議不要用finalize()方法寫(xiě)任何代碼。


    問(wèn)題8.什么是初始化數(shù)據(jù)塊?


    初始化數(shù)據(jù)塊--當(dāng)創(chuàng)建對(duì)象或加載類(lèi)時(shí)運(yùn)行的代碼。


    有兩種類(lèi)型的初始化數(shù)據(jù)塊:


    靜態(tài)初始化器:加載類(lèi)時(shí)運(yùn)行的的代碼


    實(shí)例初始化器:創(chuàng)建新對(duì)象時(shí)運(yùn)行的代碼


Java工程師面試寶典,經(jīng)典面試分享


  以上就是動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)的小編針對(duì)“Java工程師面試寶典,經(jīng)典面試分享”的內(nèi)容進(jìn)行的回答,希望對(duì)大家有所幫助,如有疑問(wèn),請(qǐng)?jiān)诰€咨詢(xún),有專(zhuān)業(yè)老師隨時(shí)為你服務(wù)。


提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 在线播放精品视频 | 久久艹精品 | 国产一区二区视频在线观看 | 午夜看片影院在线观看 | 玖玖在线免费视频 | 午夜影院免费观看 | 亚洲男女免费视频 | 黄在线观看www免费看 | 波多野结衣在线免费视频 | 综合在线视频精品专区 | 男女羞羞视频免费观看 | 色先锋资源网 | 成 人 亚洲 综合天堂 | 亚洲色图欧美另类 | 精品国产欧美一区二区 | 91成人免费在线视频 | 日本福利片国产午夜久久 | 色黄网站aaaaaa级毛片 | 国产精品天天在线 | 中文字幕免费观看视频 | 日韩大片免费在线观看 | 午夜羞羞视频在线观看 | 欧美成人免费全部观看在线看 | 午夜小视频在线播放 | 午夜黄色小视频 | 777国产精品永久免费观看 | 欧美在线不卡 | 国产一区二区三区播放 | 热综合一本伊人久久精品 | 五月婷婷色 | 国产第六页 | 国产成人精品.一二区 | 天堂成人在线视频 | 日韩经典在线 | 新26uuu在线亚洲欧美 | 国产 欧美 日韩 在线 | 中文欧美一级强 | 中文字幕美日韩在线高清 | 欧美人成网站在线看 | 色吧首页| 亚洲精品午夜国产va久久 |