2021年java面試題大全_第1頁
2021年java面試題大全_第2頁
2021年java面試題大全_第3頁
2021年java面試題大全_第4頁
2021年java面試題大全_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

2021年java面試題大全〔整理版〕、面向?qū)ο蟮奶卣饔心男┓矫??、訪問修飾符public,private,protected,及不寫〔默認(rèn)〕時的區(qū)別?修飾符

當(dāng)前類

子類

其他包

修飾符

當(dāng)前類

子類

其他包、String是最根本數(shù)據(jù)類型嗎?、floatf=3.4;是否正確?ffs1=1;s1=s1+有錯嗎?shorts1=1;s1+=1;錯嗎?、int和Integer有么區(qū)別?

的,publicstaticvoid;

將3自裝箱成類兩引用沒有引用同對象自拆箱成類再和c比擬publicclasspublicstaticvoid,;publicstaticintif&&return+returnnew

、&&&的區(qū)別?、解釋內(nèi)存中的(、堆(heap)和靜態(tài)區(qū)staticarea)的用法new、Math.round(11.5)等多少?Math.round(-11.5)等多少?-

、switch是能作用在byte上,是否能作用在long上,是否能作用在String上?、用最效率的方法計算乘以?23、數(shù)組沒有l(wèi)ength()方法String有沒有l(wèi)ength()法?方、構(gòu)造constructor是否可被重寫override?兩個象值一(x.equals(y)==true)卻可有不同的hashcode句話對不對?x、是否以繼承String類

、一個對象被當(dāng)作參數(shù)傳遞到一個方法后,此方法可變這個對象的屬性,并可返回變化后的結(jié)果,那么這里到底是傳遞還是引用傳遞?、String和StringBuilder、StringBuffer的區(qū)別?引中、載〔Overload〕和重寫Override〕的區(qū)別。重載的方能否根據(jù)返回類型進(jìn)展區(qū)分?

、描繪下JVM加載class文件的原理機制?、抽象abstract〕接口interface〕有什么異同?、Java中存在內(nèi)存泄漏嗎,請簡單描繪。、GC是么?為什么要有?

、Strings=newString(“xyz〞);創(chuàng)立了幾個字符串對象?、口是否可繼承extends接口?抽象類是否可實現(xiàn)implements〕接口?抽類是否可繼承詳細(xì)類〔concreteclass〕?、Java中final關(guān)鍵字有哪些用法?、指出面程序的運行結(jié)果。static{publicextendsstatic{

publicpublicclasspublicstaticvoidnewnew、數(shù)據(jù)型之間的轉(zhuǎn)換:-如何將字符串轉(zhuǎn)換為根本數(shù)據(jù)型?-如何將根本數(shù)據(jù)類型轉(zhuǎn)換為字串?、如何現(xiàn)字符串的反轉(zhuǎn)及交換?

publicstatic{if==nullreturnreturn1、怎樣GB2312編的字符串轉(zhuǎn)換為ISO-8859-1編的字符串?你new);30利用java.text.DataFormat的如SimpleDateFormat的format(Date)方法可將日期格式化publicstaticvoid=new、比擬下Java和JavaSciprt。

、try{}有一個語句,那么跟在這個try后finally{}里的代碼會不會被執(zhí)行,什么時候被執(zhí)行,在return前還是后?在中改變返回值的做法是不好的,因如存碼塊語句不會立馬返回調(diào)用者,而是下返回值代碼塊執(zhí)行完畢之后再向調(diào)用者返回其值,然后假如修改了返回值,就會返回修改后的值、列出些你常見的運行時異常?

,new)catch〕catch〕請執(zhí)此代的出什?面題-說出面碼運結(jié)。此的處?Java編程想?一書〕extendsextendspublicstaticvoidthrowsnew

sreturnfinally輸:plain..

trythrownewAnnoyance();}catch(Sneeze{System.out.println("Caught);return}finallySystem.out.println("Hello}輸出:父類出來異常,子類沒有捕到〕HelloWorld!Exceptionthread"main"atplain

..9.10.11.

trythrownewAnnoyance();}catch(Sneeze{System.out.println("Caught);return}catch(Exception{System.out.println("Caught);return}finallySystem.out.println("Hello}〔既然子類捕獲不了,那就使用〕,可以看到結(jié)果如下:CaughtExceptionHelloWorld!、List、Set、Map是否繼承自Collection接?有、Collection和Collections的別?、List、Map、Set三個接口存取素時,各有什么特點?

、Thread的sleep()法和對象的wait()法都可以讓線程暫停執(zhí)行,它們有什么別方、線程sleep()方法和方法有什么區(qū)別?〕調(diào)

、當(dāng)一線程進(jìn)入一個對象的synchronized方A之后,其它線是否可進(jìn)入此對象的synchronized方法?A、請說與線程同步以及線程調(diào)度相關(guān)的方法。、編寫線程程序有幾種實現(xiàn)方式?、synchronized關(guān)字的用法?

)、舉例明同步和異步。、簡述synchronized和java.util.concurrent.locks.Lock的異同?5、事務(wù)ACID是指什么?

、獲得個類的類對象有哪些方式?、簡述下面向?qū)ο蟮抹暳敲匆环敲川暋?單一職責(zé)原那么

-開閉原那么:-依賴倒轉(zhuǎn)原那么:-里交換原那么-接口隔離原那么:-合成聚合復(fù)用原那么:

-迪米特法那么、簡述下你理解的設(shè)計形式。幾個常用的設(shè)計形式:-工廠形式

-代理形式:-適配器形式-單形式:,publicclassprivatestaticnullprivate{}publicstaticsynchronizedifnull=newreturn,publicclassprivateprivatestaticpublicstaticreturn、用Java寫個冒泡排序。外循環(huán)控制排序趟數(shù)(內(nèi)循環(huán)控制每一趟排序多少次

、用Java寫個二分查找。intint

}52、的運過程?Web容器加載Servlet并將其實例化后,Servlet生命周期開場,容器運行其init()方法進(jìn)展的初始化;懇求到達(dá)時調(diào)用Servletservice()方,service()方法會根據(jù)需要調(diào)用與懇求對應(yīng)的doGet或doPost等方法;當(dāng)效勞器關(guān)閉或工程被卸載時效勞器會將Servlet實例銷毀,此時會調(diào)用的destroy()方法。53、轉(zhuǎn)發(fā)〔forward〕重定向redirect〕的別?答:forward是容器中控制權(quán)的轉(zhuǎn)向,是效勞器懇求資源,效勞器直接訪問目的地址的URL,把那個的響應(yīng)內(nèi)容讀取過來,然后把這些內(nèi)容再發(fā)給閱讀器閱讀器根本不知道效勞器發(fā)送的內(nèi)容是從哪兒來的所以它的地址欄中還是原來的地址。redirect就是效勞器端根據(jù)邏輯,發(fā)送一個狀態(tài)碼,告訴閱讀器重新去懇求那個地址,因此從閱讀器的地址欄中可以看到跳轉(zhuǎn)后的鏈接地址,很明顯redirect無法訪問到效勞器保護(hù)起來資源,但是可以從一個網(wǎng)站到其他網(wǎng)站更加高效在滿足需要時盡量使forward〔通過調(diào)用RequestDispatcher對象的方法,該對象可以通過ServletRequest對象的getRequestDispatcher()方法獲得〕,并且這樣也有助于隱藏實際的鏈接;在有些情況下,比方需要訪問一個其它效勞器上的資源,那么必須使用重定通過

ServletResponse對象調(diào)用sendRedirect()方法實現(xiàn)〕。54、JSP有哪內(nèi)置對象?用分別什么?答:JSP9個內(nèi)置對象:

-request:封裝客戶端的懇求,其中包含來自GET或POST懇求的參數(shù);-response:封裝效勞器對客戶端的響應(yīng);-pageContext通過該對象可以獲取其他對象;-封裝用戶會話的對象;-application封裝效勞器運行環(huán)境的對象;-out輸出效勞器響應(yīng)的輸出流對象;-config:Web應(yīng)用的配置對象;-page:JSP面本身〔相當(dāng)于程序中this〕;-exception封裝頁面拋出異常的對象。55、講解中四種作用域答:中的四種作用域包page、requestsession和application詳細(xì)來說:-page代表與一個頁

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論