第二,anonymous inner class (匿名內部類) 是否可以extends(繼承)其它類,是否可以implements(實現)inte***ce(介面)? 可以繼承其他類或完成其他介面,在swing程式設計中常用此方式。
第三,static nested class 和 inner class的不同,說得越多越好(面試題有的很籠統)。 static nested class是被宣告為靜態(static)的內部類,它可以不依賴於外部類例項被例項化。而通常的內部類需要在外部類例項化後才能例項化。
第四,&和&&的區別。 &是位運算子,表示按位與運算,&&是邏輯運算子,表示邏輯與(and).
第五,hashmap和hashtable的區別。 hashmap是hashtable的輕量級實現(非執行緒安全的實現),他們都完成了map介面,主要區別在於hashmap允許空(null)鍵值 (key),由於非執行緒安全,效率上可能高於hashtable.
第六,collection 和 collections的區別。 collection是集合類的上級介面,繼承與他的介面主要有set 和list.collections是針對集合類的乙個幫助類,他提供一系列靜態方法實現對各種集合的搜尋、排序、執行緒安全化等操作。
第七,什麼時候用assert。 1.4新增關鍵字(語法),用於測試boolean表示式狀態,可用於除錯程式。使用方法 assert
軟體開發網 www.mscto.com
java面試寶典
分布式session的五種實現方式 redis memcache儲存session 伺服器端共享session 基於資料庫的session 基於cookie的session共享 基於nfs共享檔案系統 怎麼防止客戶端填寫的資料在提交過程中被篡改?加密 使用post提交 https runnable和...
Java面試寶典 陣列
public static void main string args string ss new string 3 for int i arr system.out.println for string s ss system.out.println 陣列的本質 本質上是類,對於基本資料型別,未初...
Java面試寶典 變數宣告和定義
我們在程式設計中,時時刻刻都用到變數的定義和變數的宣告,可有些時候我們對這個概念不是很清楚,知道它是怎麼用,但卻不知是怎麼一會事,下面我就簡單的把他們的區別介紹如下 望我的指點對你受益 變數的宣告有兩種情況 1 一種是需要建立儲存空間的。例如 int a 在宣告的時候就已經建立了儲存空間。2 另一種...