範文齋

位置:首頁 > 職場範文 > 面試

經典java面試題及答案詳解

面試2.27W

參加面試前,很多人都希望能提前預知面試題目,最好的方法就是整理一些經典的面試題,java面試的專業性比較強,如果你的基礎不夠紮實,那麼最好找些經典的java面試題及答案分析,提前參透一下吧!

經典java面試題及答案詳解

java面試題1、

說說HashMap和Hashtable的差別

答案分析:

都屬於Map接口的類,實現了將惟一鍵映射到特定的值上。

HashMap類沒有分類或排序。他允許一個null鍵和多個null值。

Hashtable類似於HashMap,不過不允許null鍵和null值。他也比HashMap慢,因爲他是同步的。

java面試題2、

Anonymous Inner Class (匿名內部類)是否能extends(繼承)其他類,是否implements(實現)interface(接口)?

答案分析:

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

java面試題3、

STRING與STRINGBUFFER的區別是什麼?

答案分析:

STRING的`長度是不可變的,STRINGBUFFER的長度是可變的。如果你對字符串中的內容經常進行操作,特別是內容要修改時,那麼使用StringBuffer,如果最後需要String,那麼使用StringBuffer的toString()方法。

java面試題4、

什麼時候用assert

答案分析:

斷言是個包含布爾表達式的語句,在執行這個語句時假定該表達式爲true。如果表達式計算爲false,那麼系統會報告一個AssertionError,他用於調試目的。

java面試題5、

Set裏的元素是不能重複的,那麼用什麼方法來區分重複和否呢?是用==還是equals()?他們有何差別?

答案分析:

Set裏的元素是不能重複的,那麼用iterator()方法來區分重複和否。equals()是判讀兩個Set是否相等。

equals()和==方法決定引用值是否指向同一對象equals()在類中被覆蓋,爲的是當兩個分離的對象的內容和類型相配的話,返回真值。

java面試題6、

List, Set, Map是否繼承自Collection接口?

答案分析:

List,Set是

Map不是

標籤:面試題 java