<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)  編輯  收藏

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


    網站導航:
     
    人人游戲網 軟件開發網 貨運專家
    主站蜘蛛池模板: 精品一区二区三区免费视频| a级毛片免费观看在线| 2019中文字幕在线电影免费 | 免费下载成人电影| 亚洲色偷偷偷网站色偷一区| 成全在线观看免费观看大全 | 久久亚洲日韩看片无码| 久久精品一本到99热免费| 亚洲AV无码1区2区久久| 久久精品人成免费| 亚洲av无码一区二区三区天堂古代| 免费成人福利视频| 亚洲综合色丁香婷婷六月图片| 在线观看成人免费| 国产精品亚洲精品日韩动图 | 一级毛片免费观看不卡的| 亚洲精品中文字幕乱码| 欧洲精品成人免费视频在线观看 | 黄色一级视频免费观看| 国产亚洲午夜高清国产拍精品| 国产激情久久久久影院老熟女免费 | 日本免费电影一区二区| 亚洲精品日韩专区silk| 最近中文字幕无吗免费高清 | 99久久久国产精品免费牛牛四川| 亚洲成A∨人片在线观看无码| 99在线视频免费观看视频 | 亚洲精品V天堂中文字幕| 亚洲成A人片在线观看无码3D | 黄页免费的网站勿入免费直接进入| 亚洲日本VA午夜在线影院| 亚洲中文无韩国r级电影| 无码精品人妻一区二区三区免费看| 亚洲中文无码线在线观看| 情侣视频精品免费的国产| 亚洲精品国产日韩无码AV永久免费网| 亚洲av无码片在线播放| 国产精品美女午夜爽爽爽免费| kk4kk免费视频毛片| 亚洲国产av高清无码| 亚洲综合精品网站|