<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    JAVA面試題匯總 二

    11   &和&&的區(qū)別。 
      &是位運(yùn)算符。&&是布爾邏輯運(yùn)算符。 

    12  HashMap和Hashtable的區(qū)別。

      都屬于Map接口的類,實(shí)現(xiàn)了將惟一鍵映射到特定的值上。 
      HashMap 類沒(méi)有分類或者排序。它允許一個(gè) null 鍵和多個(gè) null 值。 


      Hashtable 類似于 HashMap,但是不允許 null 鍵和 null 值。它也比 HashMap 慢,因?yàn)樗峭降摹?/p>

    13 Collection 和 Collections的區(qū)別。

        Collection是個(gè)java.util下的接口,它是各種集合結(jié)構(gòu)的父接口。
      Collections是個(gè)java.util下的類,它包含有各種有關(guān)集合操作的靜態(tài)方法。

    14 什么時(shí)候用assert。

      斷言是一個(gè)包含布爾表達(dá)式的語(yǔ)句,在執(zhí)行這個(gè)語(yǔ)句時(shí)假定該表達(dá)式為 true。 
    如果表達(dá)式計(jì)算為 false,那么系統(tǒng)會(huì)報(bào)告一個(gè) Assertionerror。它用于調(diào)試目的: 
    assert(a > 0); // throws an Assertionerror if a <= 0 
    斷言可以有兩種形式: 
    assert Expression1 ; 
    assert Expression1 : Expression2 ; 
      Expression1 應(yīng)該總是產(chǎn)生一個(gè)布爾值。 
      Expression2 可以是得出一個(gè)值的任意表達(dá)式。這個(gè)值用于生成顯示更多調(diào)試 
    信息的 String 消息。 
      斷言在默認(rèn)情況下是禁用的。要在編譯時(shí)啟用斷言,需要使用 source 1.4 標(biāo)記:
      javac -source 1.4 Test.java 
      要在運(yùn)行時(shí)啟用斷言,可使用 -enableassertions 或者 -ea 標(biāo)記。 
      要在運(yùn)行時(shí)選擇禁用斷言,可使用 -da 或者 -disableassertions 標(biāo)記。 
      要系統(tǒng)類中啟用斷言,可使用 -esa 或者 -dsa 標(biāo)記。還可以在包的基礎(chǔ)上啟用或者禁用斷言。 
      可以在預(yù)計(jì)正常情況下不會(huì)到達(dá)的任何位置上放置斷言。斷言可以用于驗(yàn)證傳遞給私有方法的參數(shù)。不過(guò),斷言不應(yīng)該用于驗(yàn)證傳遞給公有方法的參數(shù),因?yàn)椴还苁欠駟⒂昧藬嘌?,公有方法都必須檢查其參數(shù)。不過(guò),既可以在公有方法中,也可以在非公有方法中利用斷言測(cè)試后置條件。另外,斷言不應(yīng)該以任何方式改變程序的狀態(tài)。 

    15 GC是什么? 為什么要有GC? (基礎(chǔ))。

      GC是垃圾收集器。Java 程序員不用擔(dān)心內(nèi)存管理,因?yàn)槔占鲿?huì)自動(dòng)進(jìn)行管理。要請(qǐng)求垃圾收集,可以調(diào)用下面的方法之一:
      System.gc() 
      Runtime.getRuntime().gc()

    16 String s = new String("xyz");創(chuàng)建了幾個(gè)String Object?

      兩個(gè)對(duì)象,一個(gè)是“xyz”,一個(gè)是指向“xyz”的引用對(duì)象s。

    17 Math.round(11.5)等於多少? Math.round(-11.5)等於多少?

      Math.round(11.5)返回(long)12,Math.round(-11.5)返回(long)-11;

    18 short s1 = 1; s1 = s1 + 1;有什么錯(cuò)? short s1 = 1; s1 += 1;有什么錯(cuò)?

      short s1 = 1; s1 = s1 + 1;有錯(cuò),s1是short型,s1+1是int型,不能顯式轉(zhuǎn)化為short型??尚薷臑閟1 =(short)(s1 + 1) 。short s1 = 1; s1 += 1正確。

    19 sleep() 和 wait() 有什么區(qū)別? 搞線程的最愛(ài)

      sleep()方法是使線程停止一段時(shí)間的方法。在sleep 時(shí)間間隔期滿后,線程不一定立即恢復(fù)執(zhí)行。這是因?yàn)樵谀莻€(gè)時(shí)刻,其它線程可能正在運(yùn)行而且沒(méi)有被調(diào)度為放棄執(zhí)行,除非(a)“醒來(lái)”的線程具有更高的優(yōu)先級(jí) (b)正在運(yùn)行的線程因?yàn)槠渌蚨枞?nbsp;
      wait()是線程交互時(shí),如果線程對(duì)一個(gè)同步對(duì)象x 發(fā)出一個(gè)wait()調(diào)用,該線程會(huì)暫停執(zhí)行,被調(diào)對(duì)象進(jìn)入等待狀態(tài),直到被喚醒或等待時(shí)間到。 

    20 Java有沒(méi)有g(shù)oto? 
      Goto—java中的保留字,現(xiàn)在沒(méi)有在java中使用。

    posted on 2008-01-10 17:02 靈! 閱讀(208) 評(píng)論(0)  編輯  收藏 所屬分類: JAVA面試相關(guān)


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    <2008年1月>
    303112345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    導(dǎo)航

    統(tǒng)計(jì)

    隨筆分類

    隨筆檔案

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 99热亚洲色精品国产88| 亚洲2022国产成人精品无码区| 亚洲人成综合在线播放| 麻豆成人久久精品二区三区免费| 亚洲综合精品香蕉久久网| 一级一级毛片免费播放| 亚洲精品97久久中文字幕无码| 免费观看亚洲人成网站| 四虎国产精品免费视| 免费看一级一级人妻片| 亚洲男人av香蕉爽爽爽爽| www在线观看播放免费视频日本| 亚洲一区二区三区无码影院| 国产免费久久久久久无码| 国精无码欧精品亚洲一区| 久久成人无码国产免费播放| 亚洲沟沟美女亚洲沟沟| 毛片网站免费在线观看| 国产偷国产偷亚洲清高APP| 亚洲午夜福利精品无码| a级毛片黄免费a级毛片| 亚洲一区中文字幕久久| 国内精品乱码卡1卡2卡3免费| 亚洲AV无码一区二区三区性色| 又粗又硬免费毛片| 成人爽a毛片免费| 亚洲免费视频播放| 四虎免费久久影院| 国内精品一级毛片免费看| 亚洲国产综合精品| 四只虎免费永久观看| 久久国产免费一区二区三区| 亚洲最大的成人网站| 国产精品亚洲mnbav网站| 99久久免费中文字幕精品| 亚洲色大成网站www| 国产AⅤ无码专区亚洲AV| 67194熟妇在线永久免费观看 | 亚洲理论片在线观看| 在线成人a毛片免费播放| CAOPORM国产精品视频免费|