java面試題1、面向?qū)ο筇卣饔心男┓矫鎋第1頁(yè)
java面試題1、面向?qū)ο筇卣饔心男┓矫鎋第2頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余1頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

1、1、 面象的特征有哪些方抽象: 抽象就是忽略一個(gè)中與當(dāng)前目標(biāo)無(wú)關(guān)的那些方面,以便更充分地注意與當(dāng)前目標(biāo)有關(guān)的方面。抽象并2HashMapHashtable的區(qū)別HashtableDictionaryHashMapJava1.2Mapinterface HashMapHashtableHashMaphash/rehash3StringsnewString(xyz);String 6OverloadOverride的區(qū)別。Overloaded的方法是否可以改變返回值的類型方法的重寫Overriding 和重載Overloading 是Java 多態(tài)性的不同表現(xiàn)。重寫Overriding 是父類與子

2、類之間多態(tài)性的一種表載vrodng ,法被重寫 )。子類的對(duì)象使用這個(gè)方法時(shí),將調(diào)用子類中的定義,對(duì)它而言,父類中的定義如同被了。如果在個(gè)類中定義了多個(gè)同名的方法,它們或有不同的參數(shù)個(gè)數(shù)或有不同的參數(shù)類型,則稱為方法的重載(Oelaig)。 Oelaed7class和interface 有什么區(qū)別。否 是抽象類的變體。在接口中,所有方法都是抽象的。多繼承性可通過實(shí)現(xiàn)這樣的接口而獲得。接口中的所有方法都是抽象的,沒有一個(gè)有程序體。接口只可以定義stcal為。當(dāng)類實(shí)現(xiàn)特殊接口個(gè)靜態(tài)方法,調(diào)用此方法要捕捉InterruptedException 異常。由JVM 確定喚醒哪個(gè)線程,而且不是按優(yōu)先級(jí)。

3、request 表示HttpServletRequest 對(duì)象。它包含了有關(guān)瀏覽器請(qǐng)求的信息,并且提供了幾個(gè)用于獲取 , header, 和 session 數(shù)據(jù)的有用的方法。 response 表示HttpServletResponse 對(duì)象,并提供了幾個(gè)用于設(shè)置送回 瀏覽器的響應(yīng)的方法(如 s,頭信息等) out 對(duì)象是 javax.jsp.JspWriter 的一個(gè)實(shí)例,并提供了幾個(gè)方法使你能用于向?yàn)g覽器回送輸出結(jié)果。 pageContext 表示一個(gè)javax.servlet.jsp.PageContext對(duì)象。它是用于方便存取各種范圍的名字空間、servlet相關(guān)的API,并且包裝了

4、通用servlet 相關(guān)功能的方法。 session 表示一個(gè)請(qǐng)javax.servlet.http.HttpSession 對(duì)象。Session可以存 貯用戶的狀態(tài)信息 applicaton 表示一個(gè) javax.servle.ServletContext 對(duì)象。這有助于查找有關(guān) servlet 引擎和 servlet 環(huán)境的信息 config 表示一個(gè)javax.servlet.ServletConfig 對(duì)象。該對(duì)象用于存取 servlet 實(shí)例的初始化參數(shù)。 page表示從該 頁(yè)面產(chǎn)生的一個(gè)servlet 實(shí)例10JSP 的常用指 %taglib prefix=curi=http“o!

5、_Game_programming_world!”時(shí),調(diào)用該函數(shù)后字符串變?yōu)?12說明IOC和AOP 在spring 中的應(yīng)AOP:面向切面,是一種編程思想,OOP的延續(xù)。將系統(tǒng)中非的業(yè)務(wù)提取出來,進(jìn)行單獨(dú)處理。比如事務(wù)、日志和安全等。Spring的AOP和IOC都是為了解決系統(tǒng)代碼耦合度過高的問題。使代碼重用度高、易于。不過AOP和IOC并不是spring 中特有的,只是spring 把他們應(yīng)用的更靈活方便 。13MVC的各個(gè)部分都有那些技術(shù)來實(shí)現(xiàn)?如何實(shí)現(xiàn)MVC是ModelViewController的簡(jiǎn)寫。Model(通過JavaBean,EJB組件實(shí)現(xiàn))View14Hibernate有

6、哪幾種查詢數(shù)據(jù)的方315Hibernate的ID 生成策略是什么Hae的D在hl的id,n(數(shù)據(jù)完自動(dòng)ylat_r,在qsreriettyrc就會(huì)變?yōu)閟eun此類型用得最多),dnieed。如果將來想跨數(shù)據(jù)庫(kù)平臺(tái),通常用nae和ud。如果不用x件gdnrtdu(ntve,讓據(jù) 庫(kù)配制它默認(rèn)的類型。如果想指定它的具體類型,方得在括號(hào)里指定它的具體sy值通常不給它指定值。另外還有兩種策略不是很常用,一種是ueeaoralGrr。16談?wù)凥ibernate中inverse 的作17Spring 對(duì)多種ORM 框架提供了很好的支持,簡(jiǎn)單描述在Spring 中使用在context中定義DataSourc

7、e,創(chuàng)建SessionFactoy,設(shè)置參數(shù);DAO類繼承HibernateDaoSupport,實(shí)現(xiàn)具體接口,從中獲得 HibernateTemplate進(jìn)行具體操作。在使用中如果遇到OpenSessionInView的問題, 可以添加OpenSessionInViewFilter或 18、 java 19android 的四大組件是上層指令,完成相關(guān)的食物,定義好需要接受的Intent提供同步和異步的接口ContentProvider:是Android提供的第應(yīng)用20Service的生命周startServicebindService() 方法,服 務(wù)也只被創(chuàng)建一次。 onDestroy(

8、 ) 該方法在服務(wù)被終止時(shí)調(diào)用。 2. Context.startService()啟動(dòng)Service有關(guān)的生命周期方法onStart() 只有采用Context.startService()方法啟動(dòng)服務(wù)時(shí)才會(huì)次調(diào)用。3. Context.bindService()啟動(dòng)Service有關(guān)的生命周期方法onBind()只有采用Context.bindService()方法啟動(dòng)服務(wù)21、 android service 如果的Activity由于某原因被系統(tǒng)回收了,如何在被系統(tǒng)回收之前保存當(dāng)前狀重寫onSaveInstanceState() 方法,在此方法中保存需要保存的數(shù)據(jù),該方法將會(huì)在acti

9、vity廣播有幾種方式,這些方式有何優(yōu)缺點(diǎn)?請(qǐng)談?wù)凙ndroid 引入廣播機(jī)制的用首先寫一個(gè)類要繼承BroadcastReceiver第一種:在文件中,添加receiveingSMSReceiver IntentFilter filter = new ingSMSReceiver receiver = new24 獨(dú)的線程以及該線程的相關(guān)聯(lián)。當(dāng)你創(chuàng)建一個(gè)新的r們也可以理解為線程的e。從這一點(diǎn)上來看,r把e和e對(duì)象傳遞給e,而且在這些對(duì)象 離 開 Msaeee 時(shí) , aderHandler 綁 定 線 程 ) 中 排 入 一 些 要 執(zhí) 行 的 動(dòng) 作 。Message , 即 ( 1 ) ,

10、 可 以 通 過 以 下 方 法 完 成 : post(Runnable):Runnable在 handler 綁 定 的 線 程 上 執(zhí) 行 , 也 就 是 說 不 創(chuàng) 建 新 線 程 。 postAtTime(Runnable,long): pst這個(gè)動(dòng)作讓你把Rnae對(duì)象排入Msaeesaeuesae這個(gè)動(dòng)作允許你把eae對(duì)象排成隊(duì)列,這些Mse對(duì)象包含一些信息,Her的re(esg)會(huì)處理這些Msae.,hnlrg(es) 必須由adr 的子類來重寫。 這是編程需要作 的事。當(dāng)og或者sdg到一個(gè)alr時(shí),你可以有三種行為:當(dāng)Msgue準(zhǔn)備好就處理,定義一個(gè)延遲時(shí)間,定義一個(gè)精motk

11、,activities,broadcastreceivers等)和主線程創(chuàng)建的窗體。你可以創(chuàng)建自己的線程,并通過一個(gè)Handler和主線程進(jìn)行通信。這和之前一樣,通過post和sendmessage來完成,差別在于在哪一個(gè)線執(zhí)行這么方法。在恰當(dāng)?shù)臅r(shí)候,給定的Runnable和 Message 將 在 Handler 的 MessageQueue 中 被 Scheduled 。Me簡(jiǎn)介: Me類就是義了一個(gè)信息,這個(gè)信息中包含一個(gè)描述符和任意的數(shù)據(jù)對(duì)象,這個(gè)信息被用來傳遞給Hlsae對(duì)象提供額外的兩個(gè)nt域和一個(gè)Obet域,這可以讓你在大多數(shù)情況下不用作分配的動(dòng)作。盡管Me的造函數(shù)是pc但是獲取

12、Mese實(shí)例的最好方是調(diào)用Meot,或deanes()方 法 , 這 些 方 法 會(huì) 從 回 收 對(duì) 象 池 中 獲 取 一 個(gè) 。你 可 以 通 過 Looper.myQueue() 從 當(dāng) 前 線 程 中 獲 取 MessageQueue 。Looper , 然 后 用 loop() 來 處 理 messages , 直 到 循 環(huán) 終 止 25.簡(jiǎn)要解釋一下 activity、 intent 、intent filter、service、Broadcase、broadcastreceiver沒有界面;一個(gè)intent是一個(gè)Intent對(duì)象,它保存了消息的內(nèi)容。對(duì)于activity和servi

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論