java面試寶典最新完整版(所有面試問題及答案)
- 面試
- 關注:2.34W次
一. Java基礎部分......................................................................................................2
1、一個""源文件中是否可以包括多個類(不是內部類)?有什麼限制?.....2
2、Java有沒有goto?..........................................................................................2
3、説説&和&&的區別。......................................................................................2
4、在JAVA中如何跳出當前的多重嵌套循環?...................................................2
5、switch語句能否作用在byte上,能否作用在long上,能否作用在String上?...2
6、short s1 =1; s1 = s1 + 1;有什麼錯? short s1 = 1; s1 += 1;有什麼錯?..................2
7、char型變量中能不能存貯一箇中文漢字?為什麼?............................................2
8、用最有效率的方法算出2乘以8等於幾?2
9、請設計一個一百億的計算器..........................................................................2
10、使用final關鍵字修飾一個變量時,是引用不能變,還是引用的對象不能變?2
11、"=="和equals方法究竟有什麼區別?...........................................................2
12、靜態變量和實例變量的區別?.....................................................................2
13、是否可以從一個static方法內部發出對非static方法的調用?........................2
14、Integer與int的區別.....................................................................................2
15、d(11.5)等於多少?d(-11.5)等於多少?...............................2
16、下面的代碼有什麼不妥之處?.......................................................................2
17、請説出作用域public,private,protected,以及不寫時的區別.......................2
18、Overload和Override的區別。Overloaded的方法是否可以改變返回值的類型?2
19、構造器Constructor是否可被override?..........................................................2
20、接口是否可繼承接口?抽象類是否可實現(implements)接口?抽象類是否可繼承具體類(concreteclass)?抽象類中是否可以有靜態的main方法?.......................................................................2
21、寫clone()方法時,通常都有一行代碼,是什麼?.........................................2
22、面向對象的特徵有哪些方面.........................................................................2
23、java中實現多態的.機制是什麼?..................................................................2
24、abstractclass和interface有什麼區別?...........................................................2
25、abstract的method是否可同時是static,是否可同時是native,是否可同時是synchronized?2
26、什麼是內部類?StaticNested Class 和 Inner Class的不同。..........................2
27、內部類可以引用它的包含類的成員嗎?有沒有什麼限制?...........................2
28、AnonymousInner Class (匿名內部類)是否可以extends(繼承)其它類,是否可以implements(實現)interface(接口)?...................................................................................................................2
29、lass()方法調用.....................................................................2
30、String是最基本的數據類型嗎?.....................................................................2
31、String s = "Hello";s = s + " world!";這兩行代碼執行後,原始的String對象中的內容到底變了沒有? 2
32、是否可以繼承String類?..............................................................................2
33、String s =new String("xyz");創建了幾個String Object?二者之間有什麼區別? 2
34、String和StringBuffer的區別.......................................................................2
35、如何把一段逗號分割的字符串轉換成一個數組?...........................................2
36、數組有沒有length()這個方法?String有沒有length()這個方法?...................2
37、下面這條語句一共創建了多少個對象:Strings="a"+"b"+"c"+"d";.................2
38、try {}裏有一個return語句,那麼緊跟在這個try後的finally{}裏的code會不會被執行,什麼時候被執行,在return前還是後?.................................................................................................2
39、下面的程序代碼輸出的結果是多少?...........................................................2
40、final,finally, finalize的區別。......................................................................2
41、運行時異常與一般異常有何異同?..............................................................2
42、error和exception有什麼區別?.....................................................................2
43、Java中的異常處理機制的簡單原理和應用。................................................2
44、請寫出你最常見到的5個runtimeexception。...............................................2
45、JAVA語言如何進行異常處理,關鍵字:throws,throw,try,catch,finally分別代表什麼意義?在try塊中可以拋出異常嗎?............................................................................................................2
46、java中有幾種方法可以實現一個線程?用什麼關鍵字修飾同步方法? stop()和suspend()方法為何不推薦使用?..........................................................................................................................2
47、sleep()和 wait() 有什麼區別?.....................................................................2
48、同步和異步有何異同,在什麼情況下分別使用他們?舉例説明。.................2
49.下面兩個方法同步嗎?(自己發明)...........................................................2
50、多線程有幾種實現方法?同步有幾種實現方法?.............................................2
51、啟動一個線程是用run()還是start()?............................................................2
52、當一個線程進入一個對象的一個synchronized方法後,其它線程是否可進入此對象的其它方法? 2
53、線程的基本概念、線程的基本狀態以及狀態之間的關係...............................2
54、簡述synchronized和的異同?.......................2
55、設計4個線程,其中兩個線程每次對j增加1,另外兩個線程對j每次減少1。寫出程序。 2
56、子線程循環10次,接着主線程循環100,接着又回到子線程循環10次,接着再回到主線程又循環100,如此循環50次,請寫出程序。..................................................................................2
57、介紹Collection框架的結構..........................................................................2
58、Collection框架中實現比較要實現什麼接口..................................................2
59、ArrayList和Vector的區別............................................................................2
60、HashMap和Hashtable的區別.......................................................................2
61、List和 Map 區別?......................................................................................2
62、List, Set,Map是否繼承自Collection接口?....................................................2
63、List、Map、Set三個接口,存取元素時,各有什麼特點?............................2
64、説出ArrayList,Vector,LinkedList的存儲性能和特性......................................2
65、去掉一個Vector集合中重複的元素..............................................................2
66、Collection和 Collections的區別。...............................................................2
67、Set裏的元素是不能重複的,那麼用什麼方法來區分重複與否呢?是用==還是equals()?它們有何區別? 2
68、你所知道的集合類都有哪些?主要方法?....................................................2
69、兩個對象值相同(ls(y)== true),但卻可有不同的hash code,這句話對不對? 2
70、TreeSet裏面放對象,如果同時放入了父類和子類的實例對象,那比較時使用的是父類的compareTo方法,還是使用的子類的compareTo方法,還是拋異常!.................................................2
71、説出一些常用的類,包,接口,請各舉5個...................................
- 文章版權屬於文章作者所有,轉載請註明 https://xuewengu.com/flzc/mianshi/2v1dnl.html