Java軟件工程師面試題.pdf

Java軟件工程師面試題.pdf

ID:51038018

大?。?12.95 KB

頁數(shù):57頁

時間:2020-03-08

Java軟件工程師面試題.pdf_第1頁
Java軟件工程師面試題.pdf_第2頁
Java軟件工程師面試題.pdf_第3頁
Java軟件工程師面試題.pdf_第4頁
Java軟件工程師面試題.pdf_第5頁
資源描述:

《Java軟件工程師面試題.pdf》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫

1、關(guān)注java技術(shù)java試題Java基礎(chǔ)方面:1,作用域public,PRotected,private,以及不寫時的區(qū)別答:區(qū)別如下:作用域當(dāng)前類同一package子孫類其他packagepublic√√√√protected√√√×friendly√√××private√×××不寫時默認(rèn)為friendly2,ArrayList和Vector的區(qū)別,HashMap和Hashtable的區(qū)別答:就ArrayList與Vector主要從二方面來說.一.同步性:Vector是線程安全的,也就是說是同步的,而ArrayLi

2、st是線程序不安全的,不是同步的二.數(shù)據(jù)增長:當(dāng)需要增長時,Vector默認(rèn)增長為原來一倍,而ArrayList卻是原來的一半就HashMap與HashTable主要從三方面來說。一.歷史原因:Hashtable是基于陳舊的Dictionary類的,HashMap是Java1.2引進(jìn)的Map接口的一個實(shí)現(xiàn)二.同步性:Hashtable是線程安全的,也就是說是同步的,而HashMap是線程序不安全的,不是同步的三.值:只有HashMap可以讓你將空值作為一個表的條目的key或value3,char型變量能不能定義為一個

3、中文?為什么?答:是能夠定義成為一個中文的,因?yàn)閖ava中以unicode編碼,一個char占16個字節(jié),所以放一個中文是沒問題的4,多線程有幾種表示方法,都是什么?同步有幾種實(shí)現(xiàn)方法,都是什么?答:多線程有兩種實(shí)現(xiàn)方法,分別是繼承Thread類與實(shí)現(xiàn)Runnable接口同步的實(shí)現(xiàn)方面有兩種,分別是synchronized,wait與notify5,繼承時候類的執(zhí)行順序問題,一般都是選擇題,問你將會打印出什么?答:父類:packagetest;publicclassFatherClass{publicFatherCl

4、ass(){System.out.println("FatherClassCreate");}}子類:packagetest;importtest.FatherClass;publicclassChildClassextendsFatherClass{publicChildClass(){System.out.println("ChildClassCreate");}publicstaticvoidmain(String[]args){FatherClassfc=newFatherClass();ChildClass

5、cc=newChildClass();}}輸出結(jié)果:C:>javatest.ChildClassFatherClassCreateFatherClassCreateChildClassCreate6,內(nèi)部類的實(shí)現(xiàn)方式?答:示例代碼如下:packagetest;publicclassOuterClass{privateclassInterClass{publicInterClass(){System.out.println("InterClassCreate");}}publicOuterClass(){InterC

6、lassic=newInterClass();System.out.println("OuterClassCreate");}publicstaticvoidmain(String[]args){OuterClassoc=newOuterClass();}}輸出結(jié)果:C:>javatest/OuterClassInterClassCreateOuterClassCreate再一個例題:publicclassOuterClass{privatedoubled1=1.0;//insertcodehere}Youneed

7、toinsertaninnerclassdeclarationatline3.Whichtwoinnerclassdeclarationsarevalid?(Choosetwo.)A.classInnerOne{publicstaticdoublemethoda(){returnd1;}}B.publicclassInnerOne{staticdoublemethoda(){returnd1;}}C.privateclassInnerOne{doublemethoda(){returnd1;}}D.staticcla

8、ssInnerOne{protecteddoublemethoda(){returnd1;}}E.abstractclassInnerOne{publicabstractdoublemethoda();}說明如下:一.靜態(tài)內(nèi)部類可以有靜態(tài)成員,而非靜態(tài)內(nèi)部類則不能有靜態(tài)成員。故A、B錯二.靜態(tài)內(nèi)部類的非靜態(tài)成員可以訪問外部類的靜態(tài)變量,而不可訪

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。