




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
千里之行,始于足下讓知識(shí)帶有溫度。第第2頁(yè)/共2頁(yè)精品文檔推薦Java面試題及答案Java程序員筆試題
一.Java基礎(chǔ)部分
1、一個(gè)".java"源文件中是否可以包括多個(gè)類(不是內(nèi)部類)?有什么限制?
可以有多個(gè)類,但只能有一個(gè)public的類,并且public的類名必需與文件名相全都。
2、Java有沒(méi)有g(shù)oto?
java中的保留字,現(xiàn)在沒(méi)有在java中使用
3、說(shuō)說(shuō)&和&&的區(qū)分。
&和&&都可以用作規(guī)律與的運(yùn)算符,&還可以用作位運(yùn)算符
4、在JAVA中如何跳出當(dāng)前的多重嵌套循環(huán)?
break
5、char型變量中能不能存貯一個(gè)中文漢字?為什么?
能,char類型的變量占用兩個(gè)字節(jié)
6、使用final關(guān)鍵字修飾一個(gè)變量時(shí),是引用不能變,還是引用的對(duì)象不能變?使用final關(guān)鍵字修飾一個(gè)變量時(shí),是指引用變量不能變,引用變量所指向的對(duì)象中的內(nèi)容還是可以轉(zhuǎn)變的。
7、"=="和equals辦法畢竟有什么區(qū)分?
==操作符用來(lái)比較兩個(gè)變量的值是否相等,equals辦法是用于比較兩個(gè)自立對(duì)象的內(nèi)容是否相同
8、靜態(tài)變量和實(shí)例變量的區(qū)分?
實(shí)例變量屬于某個(gè)對(duì)象的屬性,必需創(chuàng)建了實(shí)例對(duì)象,靜態(tài)變量不屬于某個(gè)實(shí)例對(duì)象,而是屬于類
9、Integer與int的區(qū)分
int是基本的數(shù)據(jù)類型,Integer是java的對(duì)象
10、請(qǐng)說(shuō)出作用域public,private,protected,以及不寫(xiě)時(shí)的區(qū)分
public公共、private私有、protected受庇護(hù)的,不寫(xiě)時(shí)是friendly
11、面對(duì)對(duì)象的特征有哪些方面
封裝、繼承、抽象、多態(tài)等4個(gè)主要的特征
12、String是最基本的數(shù)據(jù)類型嗎?
不是
13、是否可以繼承String類?
不能
14、String和StringBuffer的區(qū)分
String類提供了數(shù)值不行轉(zhuǎn)變的字符串。而這個(gè)StringBuffer類提供的字符串舉行修改
15、如何把一段逗號(hào)分割的字符串轉(zhuǎn)換成一個(gè)數(shù)組?
split
16、數(shù)組有沒(méi)有l(wèi)ength()這個(gè)辦法?String有沒(méi)有l(wèi)ength()這個(gè)辦法?
數(shù)組沒(méi)有l(wèi)ength()這個(gè)辦法,有l(wèi)ength的屬性。String有l(wèi)ength()這個(gè)辦法。
17、try{}里有一個(gè)return語(yǔ)句,那么緊跟在這個(gè)try后的finally{}里的code會(huì)不會(huì)被執(zhí)行,什么時(shí)候被執(zhí)行,在return前還是后?
會(huì),在return前
18、List,Set,Map是否繼承自Collection接口?
List,Set是,Map不是
19、List、Map、Set三個(gè)接口,存取元素時(shí),各有什么特點(diǎn)?
List:次序來(lái)存放元素,可有重復(fù)元素。Set:無(wú)法擁有重復(fù)元素,內(nèi)部排序。Map:保存key-value值
二.代碼查錯(cuò)
題1:
abstractclassName{
privateStringname;
publicabstractbooleanisStupidName(Stringname){}
}
答案:
錯(cuò)。abstract辦法必需以分號(hào)結(jié)尾,且不帶花括號(hào)
題2:
publicclassSomething{
voiddoSomething(){
privateStrings="";
intl=s.length();
}
}
答案:
錯(cuò)。局部變量前不能用private
abstractclassSomething{
privateabstractStringdoSomething();}
答案:
錯(cuò)。abstract辦法不能以private修飾
題4:
publicclassSomething{
publicintaddOne(finalintx){
return++x;
}
}
答案:
錯(cuò)。intx被修飾成final
題5:
publicclassSomething{
publicstaticvoidmain(String[]args){
Othero=newOther();
newSomething().addOne(o);
}
publicvoidaddOne(finalOthero){
o.i++;
}
}
classOther{
publicinti;
}
答案:
正確
題6:
classSomething{
inti;
publicvoiddoSomething(){
System.out.println("i="+i);
}
}
答案:
正確
classSomething{
finalinti;
publicvoiddoSomething(){
System.out.println("i="+i);
}
}
答案:
錯(cuò)。finalinti必需設(shè)初始值
題8:
publicclassSomething{
publicstaticvoidmain(String[]args){
Somethings=newSomething();
System.out.println("s.doSomething()returns"+doSomething());
}
publicStringdoSomething(){
return"Dosomething...";
}
}
答案:
錯(cuò),main是靜態(tài)辦法,doSomething是成員辦法
題9:
interfaceA{
intx=0;
}
classB{
intx=1;
}
classCextendsBimplementsA{
publicvoidpX(){
System.out.println(x);
}
publicstaticvoidmain(String[]args){
newC().pX();
}
}
答案:
錯(cuò)誤,未明確的x調(diào)用
三.數(shù)據(jù)庫(kù)部分
1、用一條SQL語(yǔ)句查詢出每門(mén)課都大于80分的同學(xué)姓名
namekechengfenshu
張三語(yǔ)文81
張三數(shù)學(xué)75
李四語(yǔ)文76
李四數(shù)學(xué)90
王五語(yǔ)文81
王五數(shù)學(xué)100
王五英語(yǔ)90
預(yù)備數(shù)據(jù)的sql代碼:
createtablescore(idintprimarykeyauto_increment,namevarchar(20),subjectvarchar(20),scoreint);
insertintoscorevalues
(null,'張三','語(yǔ)文',81),
(null,'張三','數(shù)學(xué)',75),
(null,'李四','語(yǔ)文',76),
(null,'李四','數(shù)學(xué)',90),
(null,'王五','語(yǔ)文',81),
(null,'王五','數(shù)學(xué)',100),
(null,'王五','英語(yǔ)',90);
答案:
selectdistinctnamefromscorewherenamenotin(selectdistinctnamefromscorewherescore<=80)
2、全部部門(mén)之間的競(jìng)賽組合
一個(gè)叫department的表,里面惟獨(dú)一個(gè)字段name,一共有4條紀(jì)錄,分離是a,b,c,d,對(duì)應(yīng)四個(gè)球?qū)ΓF(xiàn)在四個(gè)球?qū)εe行競(jìng)賽,用一條sql語(yǔ)句顯示全部可能的競(jìng)賽組合.
答:
,fromteama,<
3、顯示文章標(biāo)題,發(fā)帖人、最后回復(fù)時(shí)光
表:id,title,postuser,postdate,parentid
預(yù)備sql語(yǔ)句:
droptableifexistsarticles;
createtablearticles(idintauto_incrementprimarykey,titlevarchar(50),postuservarchar(10),postdatedatetime,parentidintreferencesarticles(id));
insertintoarticlesvalues
(null,'第一條','張三','1998-10-1012:32:32',null),
(null,'其次條','張三','1998-10-1012:34:32',null),
(null,'第一條回復(fù)1','李四','1998-10-1012:35:32',1),
(null,'其次條回復(fù)1','李四','1998-10-1012:36:32',2),
(null,'第一條回復(fù)2','王五','1998-10-1012:37:32',1),
(null,'第一條回復(fù)3','李四','1998-10-1012:38:32',1),
(null,'其次條回復(fù)2','李四','1998-10-1012:39:32',2),
(null,'第一條回復(fù)4','王五','1998-10-1012:39:40',1);
答案:
selectt1.title,t1.postuser,(selectmax(postdate)fromarticleswhereparentid=t1.id)reply
fromarticlest1wheret1.parentidisnull;
4、這段代碼有什么不足之處?
try{
Connectio
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 玻璃風(fēng)管施工方案
- 鋼結(jié)構(gòu)隔層施工方案
- 二零二五年度醫(yī)療糾紛責(zé)任免除合同免責(zé)任協(xié)議書(shū)
- 二零二五年度茶山茶葉種植與茶葉銷(xiāo)售渠道租賃合同
- 二零二五年度綜合性醫(yī)院護(hù)士崗位招聘與服務(wù)協(xié)議
- 二零二五年度新能源開(kāi)發(fā)傭金支付及可持續(xù)發(fā)展合同
- 二零二五年度櫥柜行業(yè)產(chǎn)業(yè)園區(qū)開(kāi)發(fā)合同
- 二零二五年度父?jìng)永^債權(quán)轉(zhuǎn)讓及清償協(xié)議書(shū)
- 二零二五年度制造業(yè)人員派遣勞動(dòng)合同
- 2025年度解除國(guó)際貿(mào)易擔(dān)保合同
- GB/T 15558.3-2023燃?xì)庥寐竦鼐垡蚁?PE)管道系統(tǒng)第3部分:管件
- 神經(jīng)病學(xué)課件:神經(jīng)病學(xué)總論-
- 華文版一年級(jí)下冊(cè)書(shū)法教案
- 2023光伏電站無(wú)人機(jī)智能巡檢技術(shù)標(biāo)準(zhǔn)
- 室外消防鋼絲網(wǎng)骨架塑料復(fù)合PE管施工方案-2
- 心理課課件《相信自己》
- 消化科常見(jiàn)管道的護(hù)理課件
- 汽車(chē)修理常用配件信息公示
- 同濟(jì)大學(xué)信紙
- 門(mén)式鋼架廠房設(shè)計(jì)
- 口腔模型的灌制-醫(yī)學(xué)課件
評(píng)論
0/150
提交評(píng)論