這年頭工作真的不好找呀,西西小編在論壇社區(qū)看到別人發(fā)的一個Java面試總結(jié) 非常不錯,特地轉(zhuǎn)你過來分享給大家,希望對大家有所幫助。
部分題目:
一. Java基礎(chǔ)部分 7
1、一個".java"源文件中是否可以包括多個類(不是內(nèi)部類)?有什么限制? 7
2、Java有沒有g(shù)oto? 7
3、說說&和&&的區(qū)別。 8
4、在JAVA中如何跳出當(dāng)前的多重嵌套循環(huán)? 8
5、switch語句能否作用在byte上,能否作用在long上,能否作用在String上? 9
6、short s1 = 1; s1 = s1 + 1;有什么錯? short s1 = 1; s1 += 1;有什么錯? 9
7、char型變量中能不能存貯一個中文漢字?為什么? 9
8、用最有效率的方法算出2乘以8等於幾? 9
9、請設(shè)計一個一百億的計算器 9
、使用final關(guān)鍵字修飾一個變量時,是引用不能變,還是引用的對象不能變? 11
11、"=="和equals方法究竟有什么區(qū)別? 11
12、靜態(tài)變量和實例變量的區(qū)別? 12
13、是否可以從一個static方法內(nèi)部發(fā)出對非static方法的調(diào)用? 12
14、Integer與int的區(qū)別 13
、Math.round(11.5)等於多少? Math.round(-11.5)等於多少? 13
16、下面的代碼有什么不妥之處? 13
17、請說出作用域public,private,protected,以及不寫時的區(qū)別 13
18、Overload和Override的區(qū)別。Overloaded的方法是否可以改變返回值的類型? 14
19、構(gòu)造器Constructor是否可被override? 15
、接口是否可繼承接口? 抽象類是否可實現(xiàn)(implements)接口? 抽象類是否可繼承具體類(concrete
class)? 抽象類中是否可以有靜態(tài)的main方法? 15
21、寫clone()方法時,通常都有一行代碼,是什么? 15
22、面向?qū)ο蟮奶卣饔心男┓矫?15
23、java中實現(xiàn)多態(tài)的機制是什么? 17
24、abstract class和interface有什么區(qū)別? 17
、abstract的method是否可同時是static,是否可同時是native,是否可同時是synchronized? 18
26、什么是內(nèi)部類?Static Nested Class 和 Inner Class的不同。 19
27、內(nèi)部類可以引用它的包含類的成員嗎?有沒有什么限制? 20
28、Anonymous Inner Class (匿名內(nèi)部類) 是否可以extends(繼承)其它類,是否可以implements(實現(xiàn)
)interface(接口)? 21
29、super.getClass()方法調(diào)用 21
、String是最基本的數(shù)據(jù)類型嗎? 22
31、String s = "Hello";s = s + " world!";這兩行代碼執(zhí)行后,原始的String對象中的內(nèi)容到底變了沒有?
22
32、是否可以繼承String類? 23
33、String s = new String("xyz");創(chuàng)建了幾個String Object? 二者之間有什么區(qū)別? 23
34、String 和StringBuffer的區(qū)別 23
、如何把一段逗號分割的字符串轉(zhuǎn)換成一個數(shù)組? 24
36、數(shù)組有沒有l(wèi)ength()這個方法? String有沒有l(wèi)ength()這個方法? 24
37、下面這條語句一共創(chuàng)建了多少個對象:String s="a"+"b"+"c"+"d"; 24