一. 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個...................................