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