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

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

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

    posts - 241,  comments - 116,  trackbacks - 0
     第三,Static Nested Class 和 Inner Class的不同,說得越多越好(面試題有的很籠統)。 Nested Class (一般是C++的說法),Inner Class (一般是JAVA的說法)。Java內部類與C++嵌套類最大的不同就在于是否有指向外部的引用上。具體可見http: //www.frontfree.net/articles/services/view.asp?id=704&page=1 注: 靜態內部類(Inner Class)意味著1創建一個static內部類的對象,不需要一個外部類對象,2不能從一個static內部類的一個對象訪問一個外部類對象
    第四,&和&&的區別。 &是位運算符。&&是布爾邏輯運算符。
    第五,HashMap和Hashtable的區別。 都屬于Map接口的類,實現了將惟一鍵映射到特定的值上。 HashMap 類沒有分類或者排序。它允許一個 null 鍵和多個 null 值。 Hashtable 類似于 HashMap,但是不允許 null 鍵和 null 值。它也比 HashMap 慢,因為它是同步的。植物大戰僵尸
     第六,Collection 和 Collections的區別。 Collections是個java.util下的類,它包含有各種有關集合操作的靜態方法。 Collection是個java.util下的接口,它是各種集合結構的父接口。
    第七,什么時候用assert。 斷言是一個包含布爾表達式的語句,在執行這個語句時假定該表達式為 true。如果表達式計算為 false,那么系統會報告一個 AssertionError。它用于調試目的: assert(a > 0); // throws an AssertionError if a <= 0 斷言可以有兩種形式: assert Expression1 ; assert Expression1 : Expression2 ; Expression1 應該總是產生一個布爾值。 Expression2 可以是得出一個值的任意表達式。這個值用于生成顯示更多調試信息的 String 消息。 斷言在默認情況下是禁用的。要在編譯時啟用斷言,需要使用 source 1.4 標記: javac -source 1.4 Test.java 要在運行時啟用斷言,可使用 -enableassertions 或者 -ea 標記。 要在運行時選擇禁用斷言,可使用 -da 或者 -disableassertions 標記。 要系統類中啟用斷言,可使用 -esa 或者 -dsa 標記。還可以在包的基礎上啟用或者禁用斷言。 可以在預計正常情況下不會到達的任何位置上放置斷言。斷言可以用于驗證傳遞給私有方法的參數。不過,斷言不應該用于驗證傳遞給公有方法的參數,因為不管是否啟用了斷言,公有方法都必須檢查其參數。不過,既可以在公有方法中,也可以在非公有方法中利用斷言測試后置條件。另外,斷言不應該以任何方式改變程序的狀態。女裝品牌大全
    第八,GC是什么? 為什么要有GC? (基礎)。 GC是垃圾收集器。Java 程序員不用擔心內存管理,因為垃圾收集器會自動進行管理。要請求垃圾收集,可以調用下面的方法之一: System.gc() Runtime.getRuntime().gc()
    第九,String s = new String("xyz");創建了幾個String Object? 兩個對象,一個是“xyx”,一個是指向“xyx”的引用對象s。
    第十,Math.round(11.5)等於多少? Math.round(-11.5)等於多少? Math.round(11.5)返回(long)12,Math.round(-11.5)返回(long)-11;植物大戰僵尸屋頂的蹦極僵尸怕什么 第二十一,abstract的method是否可同時是static,是否可同時是native,是否可同時是synchronized? 都不能
    第二十二,接口是否可繼承接口? 抽象類是否可實現(implements)接口? 抽象類是否可繼承實體類(concrete class)? 接口可以繼承接口。抽象類可以實現(implements)接口,抽象類是否可繼承實體類,但前提是實體類必須有明確的構造函數。
     第二十三,啟動一個線程是用run()還是start()? 啟動一個線程是調用start()方法,使線程所代表的虛擬處理機處于可運行狀態,這意味著它可以由JVM調度并執行。這并不意味著線程就會立即運行。run()方法可以產生必須退出的標志來停止一個線程。
    第二十四,構造器Constructor是否可被override? 構造器Constructor不能被繼承,因此不能重寫Overriding,但可以被重載Overloading。
    第二十五,是否可以繼承String類? String類是final類故不可以繼承。
     第二十六,當一個線程進入一個對象的一個synchronized方法后,其它線程是否可進入此對象的其它方法? 不能,一個對象的一個synchronized方法只能由一個線程訪問。
    第二十七,try {}里有一個return語句,那么緊跟在這個try后的finally {}里的code會不會被執行,什么時候被執行,在return前還是后? 會執行,在return前執行。
    第二十八,編程題: 用最有效率的方法算出2乘以8等於幾? 有C背景的程序員特別喜歡問這種問題。 2 << 3
    第二十九,兩個對象值相同(x.equals(y) == true),但卻可有不同的hash code,這句話對不對? 不對,有相同的hash code。
    posted on 2011-04-13 11:41 墻頭草 閱讀(245) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    人人游戲網 軟件開發網 貨運專家
    主站蜘蛛池模板: 亚洲av日韩av欧v在线天堂| 一二三四影视在线看片免费| 免费在线观看视频a| WWW国产亚洲精品久久麻豆| 日本特黄a级高清免费大片| 精品国产亚洲一区二区三区在线观看 | 亚洲国产成人久久综合一区77| 狼人大香伊蕉国产WWW亚洲| 亚洲精品成人在线| 精品人妻系列无码人妻免费视频| 国产亚洲av人片在线观看| 2022国内精品免费福利视频| 亚洲国产另类久久久精品黑人| 国产精品免费福利久久| 久久精品国产亚洲AV电影| 国产精品免费网站| 亚洲国产精品久久久久秋霞小| 免费一级成人毛片| 免费看黄的成人APP| 777亚洲精品乱码久久久久久 | 成人A片产无码免费视频在线观看 成人电影在线免费观看 | 亚洲乱码日产一区三区| 一级成人a毛片免费播放| 亚洲AV无码乱码在线观看代蜜桃 | 国产在线精品观看免费观看| 亚洲av无码不卡| 免费看美女裸露无档网站| 精品亚洲国产成人av| 亚洲人成网站在线播放vr| 久久久久久成人毛片免费看| 国产成人精品日本亚洲网址| 亚洲国产av无码精品| 99精品一区二区免费视频| 亚洲AV综合永久无码精品天堂| 国产成人亚洲精品91专区手机| 免费国产黄网站在线观看| 在线观看亚洲精品专区| 亚洲AV日韩AV永久无码绿巨人 | 曰批视频免费40分钟试看天天| 亚洲色大网站WWW永久网站| 国产亚洲精aa成人网站|