當前位置:學問谷 >

職場範例 >面試 >

java面試寶典最新完整版(所有面試問題及答案)

java面試寶典最新完整版(所有面試問題及答案)

一. Java基礎部分......................................................................................................2

java面試寶典最新完整版(所有面試問題及答案)

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