經(jīng)典的java面試題及答案分析
經(jīng)典的java面試題及答案分析
在參加面試前,很多人都希望能提前預(yù)知面試題目,下面就由學(xué)習(xí)啦小編為大家介紹一下經(jīng)典的java面試題及答案分析的文章,歡迎閱讀。
經(jīng)典的java面試題及答案分析篇1
java面試題1、
說(shuō)說(shuō)HashMap和Hashtable的差別
答案分析:
都屬于Map接口的類(lèi),實(shí)現(xiàn)了將惟一鍵映射到特定的值上。
HashMap類(lèi)沒(méi)有分類(lèi)或排序。他允許一個(gè)null鍵和多個(gè)null值。
Hashtable類(lèi)似于HashMap,不過(guò)不允許null鍵和null值。他也比HashMap慢,因?yàn)樗峭降摹?/p>
java面試題2、
Anonymous Inner Class (匿名內(nèi)部類(lèi))是否能extends(繼承)其他類(lèi),是否implements(實(shí)現(xiàn))interface(接口)?
答案分析:
匿名的內(nèi)部類(lèi)是沒(méi)有名字的內(nèi)部類(lèi)。不能extends(繼承)其他類(lèi),但一個(gè)內(nèi)部類(lèi)能作為一個(gè)接口,由另一個(gè)內(nèi)部類(lèi)實(shí)現(xiàn)。
java面試題3、
STRING與STRINGBUFFER的區(qū)別是什么?
經(jīng)典的java面試題及答案分析篇2
java面試題1、
什么時(shí)候用assert
答案分析:
斷言是個(gè)包含布爾表達(dá)式的語(yǔ)句,在執(zhí)行這個(gè)語(yǔ)句時(shí)假定該表達(dá)式為true。如果表達(dá)式計(jì)算為false,那么系統(tǒng)會(huì)報(bào)告一個(gè)AssertionError,他用于調(diào)試目的。
java面試題2、
Set里的元素是不能重復(fù)的,那么用什么方法來(lái)區(qū)分重復(fù)和否呢?是用==還是equals()?他們有何差別?
答案分析:
Set里的元素是不能重復(fù)的,那么用iterator()方法來(lái)區(qū)分重復(fù)和否。equals()是判讀兩個(gè)Set是否相等。
equals()和==方法決定引用值是否指向同一對(duì)象equals()在類(lèi)中被覆蓋,為的是當(dāng)兩個(gè)分離的對(duì)象的內(nèi)容和類(lèi)型相配的話,返回真值。
經(jīng)典的java面試題及答案分析篇3
List, Set, Map是否繼承自Collection接口?
答案分析:
List,Set是
Map不是