Java面試題 及答案-2023修改整理_第1頁(yè)
Java面試題 及答案-2023修改整理_第2頁(yè)
Java面試題 及答案-2023修改整理_第3頁(yè)
Java面試題 及答案-2023修改整理_第4頁(yè)
Java面試題 及答案-2023修改整理_第5頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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,以及不寫時(shí)的區(qū)分

public公共、private私有、protected受庇護(hù)的,不寫時(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ǔ)句查詢出每門課都大于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、全部部門之間的競(jìng)賽組合

一個(gè)叫department的表,里面惟獨(dú)一個(gè)字段name,一共有4條紀(jì)錄,分離是a,b,c,d,對(duì)應(yīng)四個(gè)球?qū)?,現(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論