Java-面試寶典(第二版)_第1頁
Java-面試寶典(第二版)_第2頁
Java-面試寶典(第二版)_第3頁
Java-面試寶典(第二版)_第4頁
Java-面試寶典(第二版)_第5頁
已閱讀5頁,還剩37頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、Javaa基礎(chǔ)方方面作用域ppubllic,priivatte,pprottectted,以及不不寫時的的區(qū)別作用域當(dāng)前類同一paackaage子孫類其他paackaagepubllicprottecttedfrieendllyprivvateeAnonnymoous Innner Claass (匿名名內(nèi)部類類) 是否否可以eexteendss(繼承承)其它類類,是否否可以iimpllemeentss(實(shí)現(xiàn)現(xiàn))innterrfacce(接接口)答:匿名名的內(nèi)部部類是沒沒有名字字的內(nèi)部部類??煽梢岳^承承抽象(SDKK1.55沒有限限制),但但一個內(nèi)內(nèi)部類可可以作為為一個接接口,由由另一個個內(nèi)部

2、類類實(shí)現(xiàn)Stattic Nesstedd Cllasss 和 Innner Claass的的不同答:Neesteed CClasss (一一般是CC+的的說法),IInneer CClasss (一般是是JAVVA的說說法)。Javva內(nèi)部部類與CC+嵌嵌套類最最大的不不同就在在于是否否有指向向外部的的引用上上。注: 靜態(tài)態(tài)內(nèi)部類類(Innnerr Cllasss)意味味著1創(chuàng)創(chuàng)建一個個staaticc內(nèi)部類類的對象象,不需需要一個個外部類類對象,22不能從從一個sstattic內(nèi)內(nèi)部類的的一個對對象訪問問一個外外部類對對象&和&的區(qū)別別答:&是是位運(yùn)算算符,表表示按位位與運(yùn)算算,&是邏輯輯運(yùn)

3、算符符,表示示邏輯與與(annd)Colllecttionn 和 Colllecctioons的的區(qū)別答:Coolleectiion是是集合類類的上級級接口,繼繼承與他他的接口口主要有有Sett 和LListt.Colllecttionns是針針對集合合類的一一個幫助助類,他他提供一一系列靜靜態(tài)方法法實(shí)現(xiàn)對對各種集集合的搜搜索、排排序、線線程安全全化等操操作什么時候候用assserrt答:assserrtioon(斷斷言)在在軟件開開發(fā)中是是一種常常用的調(diào)調(diào)試方式式,很多多開發(fā)語語言中都都支持這這種機(jī)制制。在實(shí)實(shí)現(xiàn)中,aasseertiion就就是在程程序中的的一條語語句,它它對一個個booo

4、leaan表達(dá)達(dá)式進(jìn)行行檢查,一一個正確確程序必必須保證證這個bboolleann表達(dá)式式的值為為truue;如如果該值值為faalsee,說明明程序已已經(jīng)處于于不正確確的狀態(tài)態(tài)下,系系統(tǒng)將給給出警告告或退出出。一般般來說,aasseertiion用用于保證證程序最最基本、關(guān)鍵的的正確性性。assserrtioon檢查查通常在在開發(fā)和和測試時時開啟。為了提提高性能能,在軟軟件發(fā)布布后,aasseertiion檢檢查通常常是關(guān)閉閉的Striing s = neew SStriing(xyyz);創(chuàng)建建了幾個個Strringg Obbjecct答:xxyz本身作作為字符符常量,在在匯編語語言中應(yīng)應(yīng)

5、該作為為常量放放在數(shù)據(jù)據(jù)段,JJavaa有一個個類似數(shù)數(shù)據(jù)段的的connstaant poool保存存這個常常量,在在claasslloadder加加載這個個類的時時候就把把xyyz和和這個類類的其他他一些信信息放在在connstaant ppooll nnew SStriing(xyyz)根據(jù)常常量xxyz在heeap上上創(chuàng)建SStriing對對象所以以,一共共兩個對對象 SStriing(Strringg oriiginnal) IInittiallizees a nnewlly crreatted SStriing oobjeect sso thhat iit reepreesennts

6、 tthe ssamee ssequuencce off chaaraccterrs ass thee arggumeent; in ootheer woordss, thhe neewlyy creeateed sttrinng iss a coopy oof thee arggumeent sstriing. Mathh.rooundd(111.5)等於多多少? Matth.rrounnd(-11.5)等等於多少少答: Maath.rouund(11.5)=122;Maath.rouund(-111.5)=-11;rouund方方法返回回與參數(shù)數(shù)最接近近的長整整數(shù),參參數(shù)加11/2后后求其

7、fflooorshorrt ss1 = 1; s11 = s1 + 11;有什什么錯? shhortt s11 = 1; s1 += 1;有有什么錯錯答:shoort s1 = 11; ss1 = s11 + 1; (s11+1運(yùn)運(yùn)算結(jié)果果是innt型,需需要強(qiáng)制制轉(zhuǎn)換類類型)sshorrt ss1 = 1; s11 += 1;(可以以正確編編譯)Javaa有沒有有g(shù)otto答:javva中的的保留字字,現(xiàn)在在沒有在在javva中使使用數(shù)組有沒沒有l(wèi)eengtth()這個方方法? Strringg有沒有有l(wèi)enngthh()這這個方法法答:數(shù)組沒沒有l(wèi)eengtth()這個方方法,有有l(wèi)enn

8、gthh的屬性性。Sttrinng有l(wèi)lenggth()這個個方法Overrloaad和OOverrridde的區(qū)區(qū)別。OOverrloaadedd的方法法是否可可以改變變返回值值的類型型答:方法法的重寫寫Oveerriidinng和重重載Ovverlloaddingg是Jaava多多態(tài)性的的不同表表現(xiàn)。重重寫Ovverrridiing是是父類與與子類之之間多態(tài)態(tài)性的一一種表現(xiàn)現(xiàn),重載載Oveerlooadiing是是一個類類中多態(tài)態(tài)性的一一種表現(xiàn)現(xiàn)。如果果在子類類中定義義某方法法與其父父類有相相同的名名稱和參參數(shù),我我們說該該方法被被重寫 (Ovverrridiing)。子類類的對象象使用這

9、這個方法法時,將將調(diào)用子子類中的的定義,對對它而言言,父類類中的定定義如同同被屏屏蔽了了。如果果在一個個類中定定義了多多個同名名的方法法,它們們或有不不同的參參數(shù)個數(shù)數(shù)或有不不同的參參數(shù)類型型,則稱稱為方法法的重載載(Ovverlloaddingg)。OOverrloaadedd的方法法是可以以改變返返回值的的類型Set里里的元素素是不能能重復(fù)的的,那么么用什么么方法來來區(qū)分重重復(fù)與否否呢? 是用=還是是equualss()? 它們們有何區(qū)區(qū)別答:Seet里的的元素是是不能重重復(fù)的,那那么用iiterratoor()方法來來區(qū)分重重復(fù)與否否。eqqualls()是判斷斷兩個SSet是是否相等等

10、, eequaals()和=方法法決定引引用值是是否指向向同一對對象eqqualls()在類中中被覆蓋蓋,為的的是當(dāng)兩兩個分離離的對象象的內(nèi)容容和類型型相配的的話,返返回真值值給我一個個你最常常見到的的runntimme eexceeptiion答:常見見的運(yùn)行行時異常常有如下下這些AAritthmeeticcExccepttionn, AArraaySttoreeExccepttionn, BBuffferOOverrfloowExxcepptioon, BuffferrUndderfflowwExccepttionn, CCannnotRRedooExccepttionn, CCannno

11、tUUndooExccepttionn, CClasssCaastEExceeptiion, CMMMExxcepptioon, ConncurrrenntMoodifficaatioonExxcepptioon, DOMMExccepttionn, EEmpttySttackkExccepttionn, IIlleegallArggumeentEExceeptiion, IllleggalMMoniitorrStaateEExceeptiion, IllleggalPPathhStaateEExceeptiion, IllleggalSStatteExxcepptioon, Imaaginn

12、gOppExccepttionn, IIndeexOuutOffBouundssExccepttionn, MMisssinggRessourrceEExceeptiion, NeegattiveeArrraySSizeeExccepttionn, NNoSuuchEElemmenttExccepttionn, NNulllPoiinteerExxcepptioon, ProofilleDaataEExceeptiion, PrroviiderrExccepttionn, RRastterFFormmatEExceeptiion, SeecurrityyExccepttionn, SSystt

13、emEExceeptiion, UnndecclarredTThroowabbleEExceeptiion, UnnmoddifiiablleSeetExxcepptioon, UnssuppporttedOOperratiionEExceeptiionerroor和eexceeptiion有有什么區(qū)區(qū)別答:errrorr 表示示恢復(fù)不不是不可可能但很很困難的的情況下下的一種種嚴(yán)重問問題,比比如說內(nèi)內(nèi)存溢出出,不可可能指望望程序能能處理這這樣的情情況;eexceeptiion 表示一一種設(shè)計計或?qū)崿F(xiàn)現(xiàn)問題。也就是是說,它它表示如如果程序序運(yùn)行正正常,從從不會發(fā)發(fā)生的情情況Listt, SSet

14、, Maap是否否繼承自自Colllecctioon接口口答:Liist,SSet是是,Maap不是是absttracct cclasss和iinteerfaace有有什么區(qū)區(qū)別答:聲明明方法的的存在而而不去實(shí)實(shí)現(xiàn)它的的類被叫叫做抽象象類(aabsttracct cclasss),它它用于要要創(chuàng)建一一個體現(xiàn)現(xiàn)某些基基本行為為的類,并并為該類類聲明方方法,但但不能在在該類中中實(shí)現(xiàn)該該類的情情況。不不能創(chuàng)建建absstraact 類的實(shí)實(shí)例。然然而可以以創(chuàng)建一一個變量量,其類類型是一一個抽象象類,并并讓它指指向具體體子類的的一個實(shí)實(shí)例。不不能有抽抽象構(gòu)造造函數(shù)或或抽象靜靜態(tài)方法法。Abbstrra

15、ctt 類的的子類為為它們父父類中的的所有抽抽象方法法提供實(shí)實(shí)現(xiàn),否否則它們們也是抽抽象類為為。取而而代之,在在子類中中實(shí)現(xiàn)該該方法。知道其其行為的的其它類類可以在在類中實(shí)實(shí)現(xiàn)這些些方法接口(iinteerfaace)是是抽象類類的變體體。在接接口中,所所有方法法都是抽抽象的。多繼承承性可通通過實(shí)現(xiàn)現(xiàn)這樣的的接口而而獲得。接口中中的所有有方法都都是抽象象的,沒沒有一個個有程序序體。接接口只可可以定義義staaticc fiinall成員變變量。接接口的實(shí)實(shí)現(xiàn)與子子類相似似,除了了該實(shí)現(xiàn)現(xiàn)類不能能從接口口定義中中繼承行行為。當(dāng)當(dāng)類實(shí)現(xiàn)現(xiàn)特殊接接口時,它它定義(即即將程序序體給予予)所有有這種接接

16、口的方方法。然然后,它它可以在在實(shí)現(xiàn)了了該接口口的類的的任何對對象上調(diào)調(diào)用接口口的方法法。由于于有抽象象類,它它允許使使用接口口名作為為引用變變量的類類型。通通常的動動態(tài)聯(lián)編編將生效效。引用用可以轉(zhuǎn)轉(zhuǎn)換到接接口類型型或從接接口類型型轉(zhuǎn)換,iinsttancceoff 運(yùn)算算符可以以用來決決定某對對象的類類是否實(shí)實(shí)現(xiàn)了接接口absttracct的mmethhod是是否可同同時是sstattic,是否可可同時是是nattivee,是否否可同時時是syynchhronnizeed答:都不不能 接口是否否可繼承承接口? 抽象象類是否否可實(shí)現(xiàn)現(xiàn)(immpleemennts)接口? 抽象象類是否否可繼承承

17、實(shí)體類類(cooncrretee cllasss)答:接口口可以繼繼承接口口。抽象象類可以以實(shí)現(xiàn)(impplemmentts)接接口,抽抽象類是是否可繼繼承實(shí)體體類,但但前提是是實(shí)體類類必須有有明確的的構(gòu)造函函數(shù)構(gòu)造器CConsstruuctoor是否否可被ooverrridde答:構(gòu)造造器Coonsttrucctorr不能被被繼承,因因此不能能重寫OOverrriddingg,但可可以被重重載Ovverlloaddingg是否可以以繼承SStriing類類答:Sttrinng類是是finnal類類故不可可以繼承承try 里里有一個個retturnn語句,那那么緊跟跟在這個個tryy后的ffi

18、naallyy 里的ccodee會不會會被執(zhí)行行,什么么時候被被執(zhí)行,在在retturnn前還是是后答:會執(zhí)執(zhí)行,在在retturnn前執(zhí)行行用最有效效率的方方法算出出2乘以以8等於於幾答:2 3兩個對象象值相同同(x.equualss(y) = trrue),但卻卻可有不不同的hhashh coode,這這句話對對不對答:不對對,有相相同的hhashh coode當(dāng)一個對對象被當(dāng)當(dāng)作參數(shù)數(shù)傳遞到到一個方方法后,此此方法可可改變這這個對象象的屬性性,并可可返回變變化后的的結(jié)果,那那么這里里到底是是值傳遞遞還是引引用傳遞遞答:是值值傳遞。Javva 編編程語言言只有值值傳遞參參數(shù)。當(dāng)當(dāng)一個對對象

19、實(shí)例例作為一一個參數(shù)數(shù)被傳遞遞到方法法中時,參參數(shù)的值值就是對對該對象象的引用用。對象象的內(nèi)容容可以在在被調(diào)用用的方法法中改變變,但對對象的引引用是永永遠(yuǎn)不會會改變的的swtiich是是否能作作用在bbytee上,是是否能作作用在llongg上,是是否能作作用在SStriing上上答:swwitcch(eexprr1)中中,exxpr11是一個個整數(shù)表表達(dá)式。因此傳傳遞給 swiitchh 和 casse 語語句的參參數(shù)應(yīng)該該是 iint、 shhortt、 ccharr 或者者 byyte。lonng,sstriing 都不能能作用于于swttichhArraayLiist和和Vecctor

20、r的區(qū)別別,HaashMMap和和Hasshtaablee的區(qū)別別答:就AArraayLiist與與Vecctorr主要從從二方面面來說:1、同步步性:VVecttor是是線程安安全的,也也就是說說是同步步的,而而ArrrayLListt是線程程序不安安全的,不不是同步步的2、數(shù)據(jù)據(jù)增長:當(dāng)需要要增長時時,Veectoor默認(rèn)認(rèn)增長為為原來一一倍,而而ArrrayLListt卻是原原來的一一半就HasshMaap與HHashhTabble主主要從三三方面來來說:1、歷史史原因:Hasshtaablee是基于于陳舊的的Dicctioonarry類的的,HaashMMap是是Javva 11.2引

21、引進(jìn)的MMap接接口的一一個實(shí)現(xiàn)現(xiàn)2、同步步性:HHashhtabble是是線程安安全的,也也就是說說是同步步的,而而HasshMaap是線線程序不不安全的的,不是是同步的的3、值:只有HHashhMapp可以讓讓你將空空值作為為一個表表的條目目的keey或vvaluue charr型變量量中能不不能存貯貯一個中中文漢字字?為什什么?答:是能能夠定義義成為一一個中文文的,因因?yàn)閖aava中中以unnicoode編編碼,一一個chhar占占16個個字節(jié),所所以放一一個中文文是沒問問題的 如果用用gbkk的本地地編碼的的話可以以.如果果用uttf-88的話,可可能不行行。GC是什什么? 為什么么要

22、有GGC答:GCC是垃圾圾收集的的意思(GGabaage Colllecctioon),內(nèi)存處處理是編編程人員員容易出出現(xiàn)問題題的地方方,忘記記或者錯錯誤的內(nèi)內(nèi)存回收收會導(dǎo)致致程序或或系統(tǒng)的的不穩(wěn)定定甚至崩崩潰,JJavaa提供的的GC功功能可以以自動監(jiān)監(jiān)測對象象是否超超過作用用域從而而達(dá)到自自動回收收內(nèi)存的的目的,JJavaa語言沒沒有提供供釋放已已分配內(nèi)內(nèi)存的顯顯示操作作方法。floaat型ffloaat ff=3.4是否否正確?答:不正正確。精精度不準(zhǔn)準(zhǔn)確,應(yīng)應(yīng)該用強(qiáng)強(qiáng)制類型型轉(zhuǎn)換,如如下所示示:flloatt f=(flloatt)3.4; flooat f = 3.4f;介紹JAAV

23、A中中的Coolleectiion FraameWWorkk(包括括如何寫寫自己的的數(shù)據(jù)結(jié)結(jié)構(gòu))? 答:Coolleectiion FraameWWorkk如下: CoolleectiionLisstLiinkeedLiistArrrayyLisstVeectoorSttackkSett MaapHasshtaableeHasshMaapWeaakHaashMMapColllecttionn是最基基本的集集合接口口,一個個Colllecctioon代表表一組OObjeect,即即Colllecctioon的元元素(EElemmentts)Map提提供keey到vvaluue的映映射抽象類與與接

24、口?答:抽象象類與接接口都用用于抽象象,但是是抽象類類(JAAVA中中)可以以有自己己的部分分實(shí)現(xiàn),而而接口則則完全是是一個標(biāo)標(biāo)識(同同時有多多實(shí)現(xiàn)的的功能)。 JAVAA類實(shí)現(xiàn)現(xiàn)序例化化的方法法是實(shí)現(xiàn)現(xiàn)javva.iio.SSeriialiizabble接接口Colllecttionn框架中中實(shí)現(xiàn)比比較要實(shí)實(shí)現(xiàn)Coompaarabble 接口和和 Coompaarattor 接口STRIING與與STRRINGGBUFFFERR的區(qū)別別。 答:STTRINNG的長長度是不不可變的的,STTRINNGBUUFFEER的長長度是可可變的。如果你你對字符符串中的的內(nèi)容經(jīng)經(jīng)常進(jìn)行行操作,特特別是內(nèi)內(nèi)

25、容要修修改時,那那么使用用StrringgBuffferr,如果果最后需需要Sttrinng,那那么使用用StrringgBuffferr的tooStrringg()方方法談?wù)刦iinall, ffinaallyy, ffinaalizze的區(qū)區(qū)別答:fiinall修飾符符(關(guān)鍵鍵字)如如果一個個類被聲聲明為ffinaal,意意味著它它不能再再派生出出新的子子類,不不能作為為父類被被繼承。因此一一個類不不能既被被聲明為為 abbstrractt的,又又被聲明明為fiinall的。將將變量或或方法聲聲明為ffinaal,可可以保證證它們在在使用中中不被改改變。被被聲明為為finnal的的變量必必

26、須在聲聲明時給給定初值值,而在在以后的的引用中中只能讀讀取,不不可修改改。被聲聲明為ffinaal的方方法也同同樣只能能使用,不不能重載載finaallyy再異常常處理時時提供 finnallly 塊塊來執(zhí)行行任何清清除操作作。如果果拋出一一個異常常,那么么相匹配配的 ccatcch 子子句就會會執(zhí)行,然然后控制制就會進(jìn)進(jìn)入 ffinaallyy 塊(如如果有的的話)finaalizze方法名名。Jaava 技術(shù)允允許使用用 fiinallizee() 方法在在垃圾收收集器將將對象從從內(nèi)存中中清除出出去之前前做必要要的清理理工作。這個方方法是由由垃圾收收集器在在確定這這個對象象沒有被被引用時時

27、對這個個對象調(diào)調(diào)用的。它是在在 Obbjecct 類類中定義義的,因因此所有有的類都都繼承了了它。子子類覆蓋蓋 fiinallizee() 方法以以整理系系統(tǒng)資源源或者執(zhí)執(zhí)行其他他清理工工作。ffinaalizze() 方法法是在垃垃圾收集集器刪除除對象之之前對這這個對象象調(diào)用的的面向?qū)ο笙蟮奶卣髡饔心男┬┓矫?答:主要要有以下下四方面面:1.抽象象:抽象象就是忽忽略一個個主題中中與當(dāng)前前目標(biāo)無無關(guān)的那那些方面面,以便便更充分分地注意意與當(dāng)前前目標(biāo)有有關(guān)的方方面。抽抽象并不不打算了了解全部部問題,而而只是選選擇其中中的一部部分,暫暫時不用用部分細(xì)細(xì)節(jié)。抽抽象包括括兩個方方面,一一是過程程抽象,

28、二二是數(shù)據(jù)據(jù)抽象。2.繼承承:繼承承是一種種聯(lián)結(jié)類類的層次次模型,并并且允許許和鼓勵勵類的重重用,它它提供了了一種明明確表述述共性的的方法。對象的的一個新新類可以以從現(xiàn)有有的類中中派生,這這個過程程稱為類類繼承。新類繼繼承了原原始類的的特性,新新類稱為為原始類類的派生生類(子子類),而而原始類類稱為新新類的基基類(父父類)。派生類類可以從從它的基基類那里里繼承方方法和實(shí)實(shí)例變量量,并且且類可以以修改或或增加新新的方法法使之更更適合特特殊的需需要。3.封裝裝:封裝裝是把過過程和數(shù)數(shù)據(jù)包圍圍起來,對對數(shù)據(jù)的的訪問只只能通過過已定義義的界面面。面向向?qū)ο笥嬘嬎闶加谟谶@個基基本概念念,即現(xiàn)現(xiàn)實(shí)世界界可

29、以被被描繪成成一系列列完全自自治、封封裝的對對象,這這些對象象通過一一個受保保護(hù)的接接口訪問問其他對對象。4. 多多態(tài)性:多態(tài)性性是指允允許不同同類的對對象對同同一消息息作出響響應(yīng)。多多態(tài)性包包括參數(shù)數(shù)化多態(tài)態(tài)性和包包含多態(tài)態(tài)性。多多態(tài)性語語言具有有靈活、抽象、行為共共享、代代碼共享享的優(yōu)勢勢,很好好的解決決了應(yīng)用用程序函函數(shù)同名名問題。Striing是是最基本本的數(shù)據(jù)據(jù)類型嗎嗎答:不是是,基本本數(shù)據(jù)類類型包括括bytte、iint、chaar、llongg、flloatt、dooublle、bboolleann和shhortt。javaa.laang.Strringg類是ffinaal類型型

30、的,因因此不可可以繼承承這個類類、不能能修改這這個類。為了提提高效率率節(jié)省空空間,我我們應(yīng)該該用SttrinngBuuffeer類int 和 IInteegerr 有什什么區(qū)別別答:Jaava 提供兩兩種不同同的類型型:引用用類型和和原始類類型(或或內(nèi)置類類型)。Int是是javva的原原始數(shù)據(jù)據(jù)類型,IInteegerr是jaava為為intt提供的的wappperr。Jaava為為每個原原始類型型提供了了封裝類類。原始類型型封裝類類:boolleann : Boooleaancharr : Chaaraccterrbytee : Bytteshorrt : Shhorttint : IIn

31、teegerrlongg : Lonngfloaat : Flloattdoubble : DDoubble引用類型型和原始始類型的的行為完完全不同同,并且且它們具具有不同同的語義義。引用用類型和和原始類類型具有有不同的的特征和和用法,它它們包括括:大小小和速度度問題,這這種類型型以哪種種類型的的數(shù)據(jù)結(jié)結(jié)構(gòu)存儲儲,當(dāng)引引用類型型和原始始類型用用作某個個類的實(shí)實(shí)例數(shù)據(jù)據(jù)時所指指定的缺缺省值。對象引引用實(shí)例例變量的的缺省值值為 nnulll,而原原始類型型實(shí)例變變量的缺缺省值與與它們的的類型有有關(guān)運(yùn)行時異異常與一一般異常常有何異異同答:異常常表示程程序運(yùn)行行過程中中可能出出現(xiàn)的非非正常狀狀態(tài),運(yùn)運(yùn)

32、行時異異常表示示虛擬機(jī)機(jī)的通常常操作中中可能遇遇到的異異常,是是一種常常見運(yùn)行行錯誤。javva編譯譯器要求求方法必必須聲明明拋出可可能發(fā)生生的非運(yùn)運(yùn)行時異異常,但但是并不不要求必必須聲明明拋出未未被捕獲獲的運(yùn)行行時異常常。說出ArrrayyLisst,VVecttor, LiinkeedLiist的的存儲性性能和特特性答:ArrrayyLisst和VVecttor都都是使用用數(shù)組方方式存儲儲數(shù)據(jù),此此數(shù)組元元素數(shù)大大于實(shí)際際存儲的的數(shù)據(jù)以以便增加加和插入入元素,它它們都允允許直接接按序號號索引元元素,但但是插入入元素要要涉及數(shù)數(shù)組元素素移動等等內(nèi)存操操作,所所以索引引數(shù)據(jù)快快而插入入數(shù)據(jù)慢慢

33、,Veectoor由于于使用了了synnchrroniizedd方法(線線程安全全),通通常性能能上較AArraayLiist差差,而LLinkkedLListt使用雙雙向鏈表表實(shí)現(xiàn)存存儲,按按序號索索引數(shù)據(jù)據(jù)需要進(jìn)進(jìn)行前向向或后向向遍歷,但但是插入入數(shù)據(jù)時時只需要要記錄本本項的前前后項即即可,所所以插入入速度較較快。HashhMapp和Haashttablle的區(qū)區(qū)別答:HaashMMap是是Hasshtaablee的輕量量級實(shí)現(xiàn)現(xiàn)(非線線程安全全的實(shí)現(xiàn)現(xiàn)),他他們都完完成了MMap接接口,主主要區(qū)別別在于HHashhMapp允許空空(nuull)鍵鍵值(kkey),由于非非線程安安全,效效

34、率上可可能高于于Hasshtaablee。HashhMapp允許將將nulll作為為一個eentrry的kkey或或者vaaluee,而HHashhtabble不不允許。HashhMapp把Haashttablle的cconttainns方法法去掉了了,改成成conntaiinsvvaluue和cconttainnsKeey。因因?yàn)閏oontaainss方法容容易讓人人引起誤誤解。 Hashhtabble繼繼承自DDicttionnaryy類,而而HasshMaap是JJavaa1.22引進(jìn)的的Mapp innterrfacce的一一個實(shí)現(xiàn)現(xiàn)。最大的不不同是,HHashhtabble的的方法是

35、是Synnchrroniize的的,而HHashhMapp不是,在在多個線線程訪問問Hasshtaablee時,不不需要自自己為它它的方法法實(shí)現(xiàn)同同步,而而HasshMaap 就就必須為為之提供供外同步步。 Haashttablle和HHashhMapp采用的的hassh/rrehaash算算法都大大概一樣樣,所以以性能不不會有很很大的差差異。heapp和sttackk有什么么區(qū)別答:棧是是一種線線形集合合,其添添加和刪刪除元素素的操作作應(yīng)在同同一段完完成。棧棧按照后后進(jìn)先出出的方式式進(jìn)行處處理。堆堆是棧的的一個組組成元素素Javaa的接口口和C+的虛虛類的相相同和不不同處答:由于于Javva

36、不支支持多繼繼承,而而有可能能某個類類或?qū)ο笙笠褂糜梅謩e在在幾個類類或?qū)ο笙罄锩娴牡姆椒ɑ蚧驅(qū)傩裕F(xiàn)現(xiàn)有的單單繼承機(jī)機(jī)制就不不能滿足足要求。與繼承承相比,接接口有更更高的靈靈活性,因因?yàn)榻涌诳谥袥]有有任何實(shí)實(shí)現(xiàn)代碼碼。當(dāng)一一個類實(shí)實(shí)現(xiàn)了接接口以后后,該類類要實(shí)現(xiàn)現(xiàn)接口里里面所有有的方法法和屬性性,并且且接口里里面的屬屬性在默默認(rèn)狀態(tài)態(tài)下面都都是puubliic sstattic,所有方方法默認(rèn)認(rèn)情況下下是puubliic.一一個類可可以實(shí)現(xiàn)現(xiàn)多個接接口。Javaa中的異異常處理理機(jī)制的的簡單原原理和應(yīng)應(yīng)用答:當(dāng)JJAVAA程序違違反了JJAVAA的語義義規(guī)則時時,JAAVA虛虛擬機(jī)就就會將發(fā)

37、發(fā)生的錯錯誤表示示為一個個異常。違反語語義規(guī)則則包括22種情況況。一種種是JAAVA類類庫內(nèi)置置的語義義檢查。例如數(shù)數(shù)組下標(biāo)標(biāo)越界,會引發(fā)發(fā)InddexOOutOOfBoounddsExxcepptioon;訪訪問nuull的的對象時時會引發(fā)發(fā)NulllPoointterEExceeptiion。另一種種情況就就是JAAVA允允許程序序員擴(kuò)展展這種語語義檢查查,程序序員可以以創(chuàng)建自自己的異異常,并并自由選選擇在何何時用tthroow關(guān)鍵鍵字引發(fā)發(fā)異常。所有的的異常都都是jaava.lanng.TThowwablle的子子類。垃圾回收收的優(yōu)點(diǎn)點(diǎn)和原理理。并考考慮2種種回收機(jī)機(jī)制答:Jaava語語

38、言中一一個顯著著的特點(diǎn)點(diǎn)就是引引入了垃垃圾回收收機(jī)制,使使c+程序員員最頭疼疼的內(nèi)存存管理的的問題迎迎刃而解解,它使使得Jaava程程序員在在編寫程程序的時時候不再再需要考考慮內(nèi)存存管理。垃圾回回收可以以有效的的防止內(nèi)內(nèi)存泄露露,有效效的使用用可以使使用的內(nèi)內(nèi)存。垃垃圾回收收器通常常是作為為一個單單獨(dú)的低低級別的的線程運(yùn)運(yùn)行,不不可預(yù)知知的情況況下對內(nèi)內(nèi)存堆中中已經(jīng)死死亡的或或者長時時間沒有有使用的的對象進(jìn)進(jìn)行清楚楚和回收收,程序序員不能能實(shí)時的的調(diào)用垃垃圾回收收器對某某個對象象或所有有對象進(jìn)進(jìn)行垃圾圾回收。回收機(jī)機(jī)制有分分代復(fù)制制垃圾回回收和標(biāo)標(biāo)記垃圾圾回收,增增量垃圾圾回收。你所知道道的集

39、合合類都有有哪些?主要方方法?答:最常常用的集集合類是是 Liist 和 MMap。 Liist 的具體體實(shí)現(xiàn)包包括 AArraayLiist 和 VVecttor,它它們是可可變大小小的列表表,比較較適合構(gòu)構(gòu)建、存存儲和操操作任何何類型對對象的元元素列表表。 LListt 適用用于按數(shù)數(shù)值索引引訪問元元素的情情形。 Map 提供了了一個更更通用的的元素存存儲方法法。 MMap 集合類類用于存存儲元素素對(稱稱作鍵鍵和值),其其中每個個鍵映射射到一個個值。描述一下下JVMM加載cclasss文件件的原理理機(jī)制?答:JVVM中類類的裝載載是由CClasssLooadeer和它它的子類類來實(shí)現(xiàn)現(xiàn)的

40、,JJavaa CllasssLoaaderr 是一一個重要要的Jaava運(yùn)運(yùn)行時系系統(tǒng)組件件。它負(fù)負(fù)責(zé)在運(yùn)運(yùn)行時查查找和裝裝入類文文件的類類。排序都有有哪幾種種方法?請列舉舉答:排序序的方法法有:插插入排序序(直接接插入排排序、希希爾排序序),交交換排序序(冒泡泡排序、快速排排序),選選擇排序序(直接接選擇排排序、堆堆排序),歸歸并排序序,分配配排序(箱箱排序、基數(shù)排排序)快速排序序的偽代代碼。使用快速速排序方方法對aa0 : nn-1排序:從a00 : n-11中選選擇一個個元素作作為miiddlle,該該元素為為支點(diǎn),把把余下的的元素分分割為兩兩段leeft和和rigght,使使得lee

41、ft中中的元素素都小于于等于支支點(diǎn),而而rigght中中的元素素都大于于等于支支點(diǎn)。遞歸地使使用快速速排序方方法對lleftt進(jìn)行排排序遞歸地使使用快速速排序方方法對rrighht 進(jìn)進(jìn)行排序序所得結(jié)果果為leeft + mmidddle + rrighhtJAVAA語言如如何進(jìn)行行異常處處理,關(guān)關(guān)鍵字:thrrowss,thhroww,trry,ccatcch,ffinaallyy分別代代表什么么意義?在trry塊中中可以拋拋出異常常嗎?答:Jaava通通過面向向?qū)ο蟮牡姆椒ㄟM(jìn)進(jìn)行異常常處理,把把各種不不同的異異常進(jìn)行行分類,并并提供了了良好的的接口。在Jaava中中,每個個異常都都是一個個

42、對象,它它是Thhrowwablle類或或其它子子類的實(shí)實(shí)例。當(dāng)當(dāng)一個方方法出現(xiàn)現(xiàn)異常后后便拋出出一個異異常對象象,該對對象中包包含有異異常信息息,調(diào)用用這個對對象的方方法可以以捕獲到到這個異異常并進(jìn)進(jìn)行處理理。Jaava的的異常處處理是通通過5個個關(guān)鍵詞詞來實(shí)現(xiàn)現(xiàn)的:ttry、cattch、thrrow、thrrowss和fiinallly。一般情情況下是是用trry來執(zhí)執(zhí)行一段段程序,如如果出現(xiàn)現(xiàn)異常,系系統(tǒng)會拋拋出(tthroows)一一個異常常,這時時候你可可以通過過它的類類型來捕捕捉(ccatcch)它它,或最最后(ffinaallyy)由缺缺省處理理器來處處理。用tryy來指定定一

43、塊預(yù)預(yù)防所有有異常常的程程序。緊緊跟在ttry程程序后面面,應(yīng)包包含一個個cattch子子句來指指定你想想要捕捉捉的異異常的的類型。throow語句句用來明明確地拋拋出一個個異常常。throows用用來標(biāo)明明一個成成員函數(shù)數(shù)可能拋拋出的各各種異異常。Finaallyy為確保保一段代代碼不管管發(fā)生什什么異異常都都被執(zhí)行行一段代代碼。可以在一一個成員員函數(shù)調(diào)調(diào)用的外外面寫一一個trry語句句,在這這個成員員函數(shù)內(nèi)內(nèi)部寫另另一個ttry語語句保護(hù)護(hù)其他代代碼。每每當(dāng)遇到到一個ttry語語句,異常的框架架就放到到堆棧上上面,直直到所有有的trry語句句都完成成。如果果下一級級的trry語句句沒有對對某

44、種異常進(jìn)行處處理,堆堆棧就會會展開,直直到遇到到有處理理這種異常的trry語句句。一個.javva源源文件中中是否可可以包括括多個類類(不是是內(nèi)部類類)?有有什么限限制?答:可以以。必須須只有一一個類名名與文件件名相同同。javaa中有幾幾種類型型的流?JDKK為每種種類型的的流提供供了一些些抽象類類以供繼繼承,請請說出他他們分別別是哪些些類?答:字節(jié)節(jié)流,字字符流。字節(jié)流流繼承于于InpputSStreeam OuttputtStrreamm,字符符流繼承承于InnputtStrreammReaaderr OuutpuutSttreaamWrriteer。在在javva.iio包中中還有許許

45、多其他他的流,主主要是為為了提高高性能和和使用方方便。javaa中會存存在內(nèi)存存泄漏嗎嗎,請簡簡單描述述。答:會。自己實(shí)實(shí)現(xiàn)堆載載的數(shù)據(jù)據(jù)結(jié)構(gòu)時時有可能能會出現(xiàn)現(xiàn)內(nèi)存泄泄露,可可參看eeffeectiive javva.javaa中實(shí)現(xiàn)現(xiàn)多態(tài)的的機(jī)制是是什么?答:方法法的重寫寫Oveerriidinng和重重載Ovverlloaddingg是Jaava多多態(tài)性的的不同表表現(xiàn)。重重寫Ovverrridiing是是父類與與子類之之間多態(tài)態(tài)性的一一種表現(xiàn)現(xiàn),重載載Oveerlooadiing是是一個類類中多態(tài)態(tài)性的一一種表現(xiàn)現(xiàn)。垃圾回收收器的基基本原理理是什么么?垃圾圾回收器器可以馬馬上回收收內(nèi)存嗎

46、嗎?有什什么辦法法主動通通知虛擬擬機(jī)進(jìn)行行垃圾回回收答:對于于GC來來說,當(dāng)當(dāng)程序員員創(chuàng)建對對象時,GGC就開開始監(jiān)控控這個對對象的地地址、大大小以及及使用情情況。通通常,GGC采用用有向圖圖的方式式記錄和和管理堆堆(heeap)中的所所有對象象。通過過這種方方式確定定哪些對對象是可達(dá)的的,哪哪些對象象是不不可達(dá)的的。當(dāng)當(dāng)GC確確定一些些對象為為不可可達(dá)時時,GCC就有責(zé)責(zé)任回收收這些內(nèi)內(nèi)存空間間??梢砸浴3绦蛐騿T可以以手動執(zhí)執(zhí)行Syysteem.ggc(),通知知GC運(yùn)運(yùn)行,但但是Jaava語語言規(guī)范范并不保保證GCC一定會會執(zhí)行。靜態(tài)變量量和實(shí)例例變量的的區(qū)別?在語法定定義上的的區(qū)別:靜態(tài)

47、變變量前要要加sttatiic關(guān)鍵鍵字,而而實(shí)例變變量前則則不加。在程序運(yùn)運(yùn)行時的的區(qū)別:實(shí)例變變量屬于于某個對對象的屬屬性,必必須創(chuàng)建建了實(shí)例例對象,其其中的實(shí)實(shí)例變量量才會被被分配空空間,才才能使用用這個實(shí)實(shí)例變量量。靜態(tài)態(tài)變量不不屬于某某個實(shí)例例對象,而而是屬于于類,所所以也稱稱為類變變量,只只要程序序加載了了類的字字節(jié)碼,不不用創(chuàng)建建任何實(shí)實(shí)例對象象,靜態(tài)態(tài)變量就就會被分分配空間間,靜態(tài)態(tài)變量就就可以被被使用了了??傊?,實(shí)例例變量必必須創(chuàng)建建對象后后才可以以通過這這個對象象來使用用,靜態(tài)態(tài)變量則則可以直直接使用用類名來來引用。什么是jjavaa序列化化,如何何實(shí)現(xiàn)jjavaa序列化化

48、?答:序列列化就是是一種用用來處理理對象流流的機(jī)制制,所謂謂對象流流也就是是將對象象的內(nèi)容容進(jìn)行流流化??煽梢詫α髁骰蟮牡膶ο筮M(jìn)進(jìn)行讀寫寫操作,也也可將流流化后的的對象傳傳輸于網(wǎng)網(wǎng)絡(luò)之間間。序列列化是為為了解決決在對對對象流進(jìn)進(jìn)行讀寫寫操作時時所引發(fā)發(fā)的問題題。序列化的的實(shí)現(xiàn):將需要要被序列列化的類類實(shí)現(xiàn)SSeriialiizabble接接口,該該接口沒沒有需要要實(shí)現(xiàn)的的方法,iimpllemeentss Seeriaalizzablle只是是為了標(biāo)標(biāo)注該對對象是可可被序列列化的,然然后使用用一個輸輸出流(如:FFileeOuttputtStrreamm)來構(gòu)構(gòu)造一個個ObjjecttOut

49、tputtStrreamm(對象象流)對對象,接接著,使使用ObbjecctOuutpuutSttreaam對象象的wrriteeObjjectt(Obbjecct oobj)方法就就可以將將參數(shù)為為objj的對象象寫出(即保存存其狀態(tài)態(tài)),要要恢復(fù)的的話則用用輸入流流。是否可以以從一個個staaticc方法內(nèi)內(nèi)部發(fā)出出對非sstattic方方法的調(diào)調(diào)用?答:不可可以,如如果其中中包含對對象的mmethhod();不不能保證證對象初初始化.寫cloone()方法法時,通通常都有有一行代代碼,是是什么?答:Cllonee 有缺缺省行為為,suuperr.cllonee();他負(fù)責(zé)責(zé)產(chǎn)生正正確大小

50、小的空間間,并逐逐位復(fù)制制。在JAVVA中,如如何跳出出當(dāng)前的的多重嵌嵌套循環(huán)環(huán)?答:用bbreaak; retturnn 方法法。Listt、Maap、SSet三三個接口口,存取取元素時時,各有有什么特特點(diǎn)?答:Liist 以特定定次序來來持有元元素,可可有重復(fù)復(fù)元素。Sett 無法法擁有重重復(fù)元素素,內(nèi)部部排序。Mapp 保存存keyy-vaaluee值,vvaluue可多多值。說出一些些常用的的類,包包,接口口,請各各舉5個個答:常用用的類:BuffferredRReadder BuuffeereddWriiterr FFileeReaaderr FFileeWirrterr SStri

51、ing Inntegger常用的包包:jaava.lanng javva.aawt jaava.io jaava.utiil javva.ssql常用的接接口:RRemoote Liist Maap Runnnabble Serriallizaablee AcctioonLiisteenerr線程編程程方面javaa中有幾幾種方法法可以實(shí)實(shí)現(xiàn)一個個線程?用什么么關(guān)鍵字字修飾同同步方法法? sstopp()和和susspennd()方法為為何不推推薦使用用?答:有兩兩種實(shí)現(xiàn)現(xiàn)方法,分分別是繼繼承Thhreaad類與與實(shí)現(xiàn)RRunnnablle接口口用synnchrroniizedd關(guān)鍵字字修飾同

52、同步方法法反對使用用stoop(),是因因?yàn)樗徊话踩?。它會解解除由線線程獲取取的所有有鎖定,而而且如果果對象處處于一種種不連貫貫狀態(tài),那那么其他他線程能能在那種種狀態(tài)下下檢查和和修改它它們。結(jié)結(jié)果很難難檢查出出真正的的問題所所在。ssusppendd()方方法容易易發(fā)生死死鎖。調(diào)調(diào)用suuspeend()的時時候,目目標(biāo)線程程會停下下來,但但卻仍然然持有在在這之前前獲得的的鎖定。此時,其其他任何何線程都都不能訪訪問鎖定定的資源源,除非非被掛掛起的的線程恢恢復(fù)運(yùn)行行。對任任何線程程來說,如如果它們們想恢復(fù)復(fù)目標(biāo)線線程,同同時又試試圖使用用任何一一個鎖定定的資源源,就會會造成死死鎖。所所以不應(yīng)應(yīng)

53、該使用用susspennd(),而應(yīng)應(yīng)在自己己的Thhreaad類中中置入一一個標(biāo)志志,指出出線程應(yīng)應(yīng)該活動動還是掛掛起。若若標(biāo)志指指出線程程應(yīng)該掛掛起,便便用waait()命其其進(jìn)入等等待狀態(tài)態(tài)。若標(biāo)標(biāo)志指出出線程應(yīng)應(yīng)當(dāng)恢復(fù)復(fù),則用用一個nnotiify()重新新啟動線線程。sleeep() 和 waiit() 有什什么區(qū)別別? 答:slleepp是線程程類(TThreead)的的方法,導(dǎo)導(dǎo)致此線線程暫停停執(zhí)行指指定時間間,給執(zhí)執(zhí)行機(jī)會會給其他他線程,但但是監(jiān)控控狀態(tài)依依然保持持,到時時后會自自動恢復(fù)復(fù)。調(diào)用用sleeep不不會釋放放對象鎖鎖。waitt是Obbjecct類的的方法,對對此對

54、象象調(diào)用wwaitt方法導(dǎo)導(dǎo)致本線線程放棄棄對象鎖鎖,進(jìn)入入等待此此對象的的等待鎖鎖定池,只只有針對對此對象象發(fā)出nnotiify方方法(或或nottifyyAlll)后本本線程才才進(jìn)入對對象鎖定定池準(zhǔn)備備獲得對對象鎖進(jìn)進(jìn)入運(yùn)行行狀態(tài)。同步和異異步有何何異同,在在什么情情況下分分別使用用他們?舉例說說明。答:如果果數(shù)據(jù)將將在線程程間共享享。例如如正在寫寫的數(shù)據(jù)據(jù)以后可可能被另另一個線線程讀到到,或者者正在讀讀的數(shù)據(jù)據(jù)可能已已經(jīng)被另另一個線線程寫過過了,那那么這些些數(shù)據(jù)就就是共享享數(shù)據(jù),必必須進(jìn)行行同步存存取。當(dāng)應(yīng)用程程序在對對象上調(diào)調(diào)用了一一個需要要花費(fèi)很很長時間間來執(zhí)行行的方法法,并且且不希

55、望望讓程序序等待方方法的返返回時,就就應(yīng)該使使用異步步編程,在在很多情情況下采采用異步步途徑往往往更有有效率。啟動一個個線程是是用ruun()還是sstarrt()?答:啟動動一個線線程是調(diào)調(diào)用sttartt()方方法,使使線程所所代表的的虛擬處處理機(jī)處處于可運(yùn)運(yùn)行狀態(tài)態(tài),這意意味著它它可以由由JVMM調(diào)度并并執(zhí)行。這并不不意味著著線程就就會立即即運(yùn)行。runn()方方法可以以產(chǎn)生必必須退出出的標(biāo)志志來停止止一個線線程。 當(dāng)一個線線程進(jìn)入入一個對對象的一一個syynchhronnizeed方法法后,其其它線程程是否可可進(jìn)入此此對象的的其它方方法?答:不能能,一個個對象的的一個ssyncchro

56、onizzed方方法只能能由一個個線程訪訪問。請說出你你所知道道的線程程同步的的方法。答:waait():使使一個線線程處于于等待狀狀態(tài),并并且釋放放所持有有的對象象的loock。sleeep():使一一個正在在運(yùn)行的的線程處處于睡眠眠狀態(tài),是是一個靜靜態(tài)方法法,調(diào)用用此方法法要捕捉捉IntterrrupttedEExceeptiion異異常。notiify():喚喚醒一個個處于等等待狀態(tài)態(tài)的線程程,注意意的是在在調(diào)用此此方法的的時候,并并不能確確切的喚喚醒某一一個等待待狀態(tài)的的線程,而而是由JJVM確確定喚醒醒哪個線線程,而而且不是是按優(yōu)先先級。Allnnotiity():喚喚醒所有有處入等

57、等待狀態(tài)態(tài)的線程程,注意意并不是是給所有有喚醒線線程一個個對象的的鎖,而而是讓它它們競爭爭。多線程有有幾種實(shí)實(shí)現(xiàn)方法法,都是是什么?同步有有幾種實(shí)實(shí)現(xiàn)方法法,都是是什么? 答:多線線程有兩兩種實(shí)現(xiàn)現(xiàn)方法,分分別是繼繼承Thhreaad類與與實(shí)現(xiàn)RRunnnablle接口口 同步的實(shí)實(shí)現(xiàn)方面面有兩種種,分別別是syynchhronnizeed,wwaitt與nootiffy線程的基基本概念念、線程程的基本本狀態(tài)以以及狀態(tài)態(tài)之間的的關(guān)系答:線程程指在程程序執(zhí)行行過程中中,能夠夠執(zhí)行程程序代碼碼的一個個執(zhí)行單單位,每每個程序序至少都都有一個個線程,也也就是程程序本身身。Javaa中的線線程有四四種狀

58、態(tài)態(tài)分別是是:運(yùn)行行、就緒緒、掛起起、結(jié)束束簡述syynchhronnizeed和jjavaa.uttil.conncurrrennt.llockks.LLockk的異同同 ?答:主要要相同點(diǎn)點(diǎn):Loock能能完成ssyncchroonizzed所所實(shí)現(xiàn)的的所有功功能主要不同同點(diǎn):LLockk有比ssyncchroonizzed更更精確的的線程語語義和更更好的性性能。ssyncchroonizzed會會自動釋釋放鎖,而而Locck一定定要求程程序員手手工釋放放,并且且必須在在finnallly從句句中釋放放。Jsp方方面forwwardd 和rrediirecct的區(qū)區(qū)別答:foorwaard

59、是是服務(wù)器器請求資資源,服服務(wù)器直直接訪問問目標(biāo)地地址的UURL,把把那個UURL的的響應(yīng)內(nèi)內(nèi)容讀取取過來,然然后把這這些內(nèi)容容再發(fā)給給瀏覽器器,瀏覽覽器根本本不知道道服務(wù)器器發(fā)送的的內(nèi)容是是從哪兒兒來的,所所以它的的地址欄欄中還是是原來的的地址。rediirecct就是是服務(wù)端端根據(jù)邏邏輯,發(fā)發(fā)送一個個狀態(tài)碼碼,告訴訴瀏覽器器重新去去請求那那個地址址,一般般來說瀏瀏覽器會會用剛才才請求的的所有參參數(shù)重新新請求,所所以seessiion,reqquesst參數(shù)數(shù)都可以以獲取。jsp有有哪些內(nèi)內(nèi)置對象象?作用用分別是是什么?答:JSSP共有有以下99種基本本內(nèi)置組組件(可可與ASSP的66種內(nèi)部

60、部組件相相對應(yīng)): requuestt 用戶戶端請求求,此請請求會包包含來自自GETT/POOST請請求的參參數(shù) respponsse 網(wǎng)網(wǎng)頁傳回回用戶端端的回應(yīng)應(yīng) pageeConntexxt 網(wǎng)網(wǎng)頁的屬屬性是在在這里管管理 sesssionn 與請請求有關(guān)關(guān)的會話話期 appllicaatioon sservvlett正在執(zhí)執(zhí)行的內(nèi)內(nèi)容 out 用來傳傳送回應(yīng)應(yīng)的輸出出conffig serrvleet的構(gòu)構(gòu)架部件件 pagee JSSP網(wǎng)頁頁本身 exceeptiion 針對錯錯誤網(wǎng)頁頁,未捕捕捉的例例外 jsp有有哪些動動作?作作用分別別是什么么?答:JSSP共有有以下66種基本本動作

溫馨提示

  • 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

提交評論