<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 類沒有分類或者排序。它允許一個(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á)式的語句,在執(zhí)行這個(gè)語句時(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ù)。不過,斷言不應(yīng)該用于驗(yàn)證傳遞給公有方法的參數(shù),因?yàn)椴还苁欠駟⒂昧藬嘌裕蟹椒ǘ急仨殭z查其參數(shù)。不過,既可以在公有方法中,也可以在非公有方法中利用斷言測試后置條件。另外,斷言不應(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型。可修改為s1 =(short)(s1 + 1) 。short s1 = 1; s1 += 1正確。

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

      sleep()方法是使線程停止一段時(shí)間的方法。在sleep 時(shí)間間隔期滿后,線程不一定立即恢復(fù)執(zhí)行。這是因?yàn)樵谀莻€(gè)時(shí)刻,其它線程可能正在運(yùn)行而且沒有被調(diào)度為放棄執(zhí)行,除非(a)“醒來”的線程具有更高的優(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有沒有g(shù)oto? 
      Goto—java中的保留字,現(xiàn)在沒有在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)論排行榜

    主站蜘蛛池模板: 国产综合成人亚洲区| 青青青国产手机频在线免费观看| 亚洲日韩在线中文字幕第一页 | 麻豆亚洲av熟女国产一区二| 三年片在线观看免费观看高清电影 | 亚洲美女视频网站| 国产一级淫片免费播放电影| 中文在线观看永久免费| 亚洲av永久无码嘿嘿嘿| 国产成人精品亚洲精品| 在线视频观看免费视频18| 一级特黄a大片免费| 亚洲国产成人精品无码一区二区| 五月天婷亚洲天综合网精品偷| 99国产精品免费视频观看| 精品成人一区二区三区免费视频| 久久夜色精品国产嚕嚕亚洲av| 在线观看人成网站深夜免费| 女人隐私秘视频黄www免费| 亚洲中文字幕无码中文| 久久精品国产精品亚洲精品| 日本一道在线日本一道高清不卡免费 | 亚洲依依成人亚洲社区| 亚洲日韩v无码中文字幕| 免费涩涩在线视频网| 88av免费观看入口在线| 产传媒61国产免费| 亚洲精品无码久久| 亚洲欧洲在线播放| 亚洲AV中文无码字幕色三| 免费国产成人高清在线观看麻豆| 国产四虎免费精品视频| 男人的天堂网免费网站| 人妖系列免费网站观看| 男男黄GAY片免费网站WWW| 亚洲国产午夜精品理论片| 亚洲国产精品自在线一区二区| 亚洲日本一区二区三区在线不卡| 免费看少妇作爱视频| 国产v精品成人免费视频400条| 久久这里只精品热免费99|