国产精品一久久香蕉产线看-国产精品一区在线播放-国产精品自线在线播放-国产毛片久久国产-一级视频在线-一级视频在线观看免费

32道java程序員面試題及答案

時間:2022-07-13 17:17:05 面試 我要投稿
  • 相關推薦

32道java程序員面試題及答案

32道java程序員面試題及答案

32道java程序員面試題及答案

佳才網為大家羅列32道java程序員面試題及答案,并提供文檔下載,詳細java面試題盡在附件1內。

第一,談談final, finally, finalize的區別。

final-修飾符(關鍵字)如果一個類被聲明為final,意味著它不能再派生出新的子類,不能作為父類被繼承。因此一個類不能既被聲明為 abstract的,又被聲明為final的。將變量或方法聲明為final,可以保證它們在使用中不被改變。被聲明為final的變量必須在聲明時給定初值,而在以后的引用中只能讀取,不可修改。被聲明為final的方法也同樣只能使用,不能重載

finally-再異常處理時提供 finally 塊來執行任何清除操作。如果拋出一個異常,那么相匹配的 catch 子句就會執行,然后控制就會進入 finally 塊(如果有的話)。

finalize-方法名。Java 技術允許使用 finalize() 方法在垃圾收集器將對象從內存中清除出去之前做必要的清理工作。這個方法是由垃圾收集器在確定這個對象沒有被引用時對這個對象調用的。它是在 Object 類中定義的,因此所有的類都繼承了它。子類覆蓋 finalize() 方法以整理系統資源或者執行其他清理工作。finalize() 方法是在垃圾收集器刪除對象之前對這個對象調用的。

第二,Anonymous Inner Class (匿名內部類) 是否可以extends(繼承)其它類,是否可以implements(實現)interface(接口)?

匿名的內部類是沒有名字的內部類。不能extends(繼承) 其它類,但一個內部類可以作為一個接口,由另一個內部類實現。

第三,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 標記。還可以在包的基礎上啟用或者禁用斷言。

可以在預計正常情況下不會到達的任何位置上放置斷言。斷言可以用于驗證傳遞給私有方法的參數。不過,斷言不應該用于驗證傳遞給公有方法的參數,因為不管是否啟用了斷言,公有方法都必須檢查其參數。不過,既可以在公有方法中,也可以在非公有方法中利用斷言測試后置條件。另外,斷言不應該以任何方式改變程序的狀態。



【32道java程序員面試題及答案】相關文章:

一道Java面試題,題目如下07-11

Java面試題07-12

JAVA題庫:JAVA面試題目整理07-11

關于java基本數據類型的五道面試題07-12

java面試題五07-11

java 基礎面試題07-11

華為Java面試題07-11

華為的JAVA面試題07-11

求java面試題07-11

誰有近幾年華為和中興公司的Java程序員面試題07-11

主站蜘蛛池模板: 最近2019中文字幕免费版视频 | 欧美综合亚洲图片综合区 | 亚洲一区中文字幕 | 国产va精品网站精品网站精品 | 一区精品在线 | 亚洲专区欧美 | 国产亚洲精品观看91在线 | 又黄又爽又猛大片录像 | 欧美aaaaaaaaaa| 国产高清视频在线播放 | www.91成人| 狠狠操天天爱 | 无遮挡一级毛片私人影院 | 国产伦精品一区二区三区免费 | 日韩艹 | 亚洲国产高清在线精品一区 | 久草手机视频在线观看 | 免费啪啪社区免费啪啪手机版 | 波多野结衣视频一区二区 | 成人在线影视 | 色综合小说天天综合网 | 黄色毛片黄色毛片 | 国产99久9在线视频 国产99视频精品免费观看7 | 日日插天天操 | 成人午夜爽爽爽免费视频 | 黄色香蕉视频 | 亚洲日产国码 | 91九色偷拍 | 一级做a爰片性色毛片视频图片 | 国产老师制服丝袜裤视频 | 特级一级黄色片 | 在线观看男女爱视频网站 | 中文字幕视频免费 | 黄色网址在线视频 | 麻豆射区| 曰批全过程免费视频观看软件 | 黄色在线看网站 | 一级黄色夫妻 | 97国产视频| 国产精品嫩草视频永久网址 | 日韩欧美国产视频 |