<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 墻頭草 閱讀(235) 評論(0)  編輯  收藏

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


    網站導航:
     
    人人游戲網 軟件開發網 貨運專家
    主站蜘蛛池模板: 天天摸天天操免费播放小视频 | 男女猛烈无遮掩视频免费软件| 一级毛片正片免费视频手机看| 国产午夜精品免费一区二区三区| 国产1024精品视频专区免费| 亚洲成av人片一区二区三区| 亚洲日产2021三区在线| 一本久久A久久免费精品不卡 | 在线观看的免费网站| 亚洲妓女综合网99| 老司机在线免费视频| 久久久青草青青国产亚洲免观| 亚洲一卡一卡二新区无人区| 久草福利资源网站免费| 亚洲?v女人的天堂在线观看| 亚洲人成片在线观看| 野花香高清视频在线观看免费| 亚洲国产国产综合一区首页| 草久免费在线观看网站| 亚洲一区二区三区AV无码| 精品女同一区二区三区免费播放 | 精品在线免费视频| 无码人妻一区二区三区免费n鬼沢 无码人妻一区二区三区免费看 | 黄网站色视频免费看无下截| 爱情岛论坛网亚洲品质自拍| 亚洲码欧美码一区二区三区| 3344免费播放观看视频| 亚洲va国产va天堂va久久| 免费一级全黄少妇性色生活片 | 丁香婷婷亚洲六月综合色| 182tv免费观看在线视频| 久久精品国产亚洲αv忘忧草| 99re在线免费视频| 亚洲天天在线日亚洲洲精| 在线永久免费的视频草莓| 亚洲国产精品yw在线观看| 性做久久久久免费观看| 国产偷国产偷亚洲高清人| 亚洲人成人77777网站| 四虎永久在线精品免费网址 | 香港一级毛片免费看|