(湖南三英特)hunansanyingte面試題_第1頁
(湖南三英特)hunansanyingte面試題_第2頁
(湖南三英特)hunansanyingte面試題_第3頁
(湖南三英特)hunansanyingte面試題_第4頁
(湖南三英特)hunansanyingte面試題_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

湖南三英特旅游智能有限公司Java工程師招聘考試試卷(每題5分,共100分)作用域public,protected,private以及不寫時的區(qū)別。public:表示訪問權(quán)限不限protected:表示能被其子類和在相同包中的類訪問;private:只能在類內(nèi)部訪問。ArrayList和Vector的區(qū)別,HashMap和Hashtable的區(qū)別。ArrayList數(shù)組列表-數(shù)組的列表

Vector通用容器-可以變長的數(shù)組

HashMap哈西映射-鍵值對

Hashtable哈西表答:就ArrayList與Vector主要從二方面來說.

一.同步性:Vector是線程安全的,也就是說是同步的,而ArrayList是線程序不安全的,不是同步的

二.數(shù)據(jù)增長:當(dāng)需要增長時,Vector默認(rèn)增長為原來一培,而ArrayList卻是原來的一半char型變量能不能定義為一個中文?為什么?能夠定義成為一個中文的,因為java中以unicode編碼,一個char占16個字節(jié),所以放一個中文是沒問題的多線程有幾種表示方法,都是什么?同步有幾種實現(xiàn)方法,都是什么?"多線程有兩種實現(xiàn)方法,分別是繼承Thread類與實現(xiàn)Runnable接口

同步的實現(xiàn)方面有兩種,分別是synchronized,wait與notify"Java中異常的處理機制,時間機制?答:好處主要有兩個:第一,當(dāng)發(fā)生錯誤時,程序不至于崩潰。第二,當(dāng)發(fā)生錯誤時,可以在短時間內(nèi)找到錯誤所在行,能節(jié)省時間。基本上就這樣。描述抽象類與接口。抽象類和接口最大的不同是:抽象類對某一事物特性的描述。接口是對某一行為的描述。抽象類中可以有已經(jīng)實現(xiàn)的方法和待實現(xiàn)的抽象方法。接口中只能定義方法的聲明,實現(xiàn)都要交給實現(xiàn)類。如果一個抽象類被一個類繼承,則說明該類是抽象類的子...在java中一個類被聲明為final類型,表示了什么意思?經(jīng)final修飾的類被稱為終態(tài)類,即不可被繼承。談?wù)刦inal,finally,finalize的區(qū)別。final是用來修飾名詞的,即它是用來表達(dá)最終的某個東西的。比如,“最后的戰(zhàn)役”,“最后的晚餐”,“最后的結(jié)局”之類的。

finally是用來修飾名詞以外的詞的(經(jīng)常是修飾動詞用的),即它是用來表達(dá)最終的一個行為或動作的。比如“他最后還是來了”“你最后贏了沒”“錢最終怎么算的”

finalize是動詞,它不修飾其他詞,它就是表達(dá)了一種“了結(jié),完成,完善,搞定”的一個行為。就比如“咱把這事了結(jié)了吧”“把題目做完”“把工作做完”

三個詞都跟“完結(jié)”有關(guān),前兩個只是表達(dá)某件事情已經(jīng)完結(jié)時是什么樣的。而第三個詞,它的作用在于把一個沒完結(jié)的東西變到已經(jīng)完結(jié)的狀態(tài),是一種行為。HashMap和Hashtable的區(qū)別。HashMap允許將null作為一個entry的key或者value,而Hashtable不允許Collection和Collections的區(qū)別。Collections是個java.util下的類,它包含有各種有關(guān)集合操作的靜態(tài)方法。

Collection是個java.util下的接口,它是各種集合結(jié)構(gòu)的父接口。答:有DOM,SAX,STAX等

DOM:處理大型文件時其性能下降的非常厲害。這個問題是由DOM的樹結(jié)構(gòu)所造成的,這種結(jié)構(gòu)占用的內(nèi)存較多,而且DOM必須在解析文件之前把整個文檔裝入內(nèi)存,適合對XML的隨機訪問SAX:不現(xiàn)于DOM,SAX是事件驅(qū)動型的XML解析方式。它順序讀取XML文件,不需要一次全部裝載整個文件。當(dāng)遇到像文件開頭,文檔結(jié)束,或者標(biāo)簽開頭與標(biāo)簽結(jié)束時,它會觸發(fā)一個事件,用戶通過在其回調(diào)事件中寫入處理代碼來處理XML文件,適合對XML的順序訪問

STAX:StreamingAPIforXML(StAX)MVC各個部分都有哪些技術(shù)來實現(xiàn)?如何實現(xiàn)?:MVC是Model-View-Controller的簡寫。Model代表的是應(yīng)用的業(yè)務(wù)邏輯(通過JavaBean,EJB組件實現(xiàn)),View是應(yīng)用的表示面(由JSP頁面產(chǎn)生),Controller是提供應(yīng)用的處理過程控制(一般是一個Servlet),通過這種設(shè)計模型把應(yīng)用邏輯,處理過程和顯示邏輯分成不同的組件實現(xiàn)。這些組件可以進行交互和重用應(yīng)用服務(wù)器與Web

Server的區(qū)別?應(yīng)用服務(wù)器處理業(yè)務(wù)邏輯,web服務(wù)器則主要是讓客戶可以通過瀏覽器進行訪問。WEBService名詞解釋。JSWDL,JAXP,JAXM,SOAP,UDDI,WSDL規(guī)范內(nèi)容包括Bean提供者,應(yīng)用程序裝配者,EJB容器,EJB配置工具,EJB服務(wù)提供者,系統(tǒng)管理員。這里面,EJB容器是EJB之所以能夠運行的核心。EJB容器管理著EJB的創(chuàng)建,撤消,激活,去活,與數(shù)據(jù)庫的連接等等重要的核心工作。JSP,Servlet,EJB,JNDI,JDBC,JMS.....

20,編程:編寫一個街區(qū)字符串的函數(shù),輸入為一個字符串和一個字節(jié)數(shù),輸出為按字節(jié)截取的字符串。但是要保證漢字不被截取半個,如("我ABC",4)應(yīng)該截取為(“我AB”.輸入“我ABC漢DEF”,6)應(yīng)該是“我ABC”而不是“我ABC+漢的半個”packagetest;

classSplitString

{

StringSplitStr;

intSplitByte;

publicSplitString(Stringstr,intbytes)

{

SplitStr=str;

SplitByte=bytes;

System.out.println("TheStringis:′"+SplitStr+"′;SplitBytes="+SplitByte);

}

publicvoidSplitIt()

{

intloopCount;

loopCount=(SplitStr.length()%SplitByte==0)?(SplitStr.length()/SplitByte):(SplitStr.length()/Split

Byte+1);

System.out.println("WillSplitinto"+loopCount);

for(inti=1;i<=loopCount;i++)

{

if(i==loopCount){

System.out.println(SplitStr.substring((i-1)*SplitByte,SplitStr.length()));

}else{

System.out.println(SplitStr.substring((i-1)*SplitByte,(i*SplitByte)));

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論