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

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


    網站導航:
     
    人人游戲網 軟件開發網 貨運專家
    主站蜘蛛池模板: 亚洲成av人片在线观看天堂无码 | 成人免费区一区二区三区| 婷婷亚洲综合五月天小说在线| 亚洲大香伊人蕉在人依线| 亚洲国产精品久久久久秋霞影院| 亚洲成av人片在线观看无码不卡| 免费国产精品视频| 免费一级毛片不卡在线播放| 亚洲AV无码欧洲AV无码网站| 无码久久精品国产亚洲Av影片| 亚洲av日韩av无码| 亚洲AV日韩AV无码污污网站| 亚洲精品亚洲人成在线| 美女视频黄a视频全免费网站一区 美女视频黄a视频全免费网站色 | 无人视频在线观看免费播放影院| 特级aaaaaaaaa毛片免费视频| 无码国产精品一区二区免费vr | 亚洲中文字幕久久精品无码喷水 | 亚洲美女激情视频| 亚洲一卡2卡3卡4卡国产网站| 亚洲www77777| 国产亚洲Av综合人人澡精品| WWW国产成人免费观看视频| 小日子的在线观看免费| 免费看国产一级特黄aa大片| 国产AV无码专区亚洲AV手机麻豆| 亚洲一区二区三区高清不卡| 国产成人亚洲毛片| 99久久99久久精品免费看蜜桃| 好吊妞视频免费视频| 亚洲人午夜射精精品日韩| 久久亚洲精精品中文字幕| 国产网站免费观看| 亚洲精品老司机在线观看| 亚洲一区二区三区首页 | 国产天堂亚洲国产碰碰| 免费看片在线观看| 亚洲成a人无码av波多野按摩| 久久亚洲最大成人网4438| 久久精品免费电影| 国产精品久久免费视频|