版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGE21-目錄Java面試題整理 -6-Java面向?qū)ο?-6-1. super()與this()的區(qū)別? -6-2. 作用域public,protected,private,以及不寫時(shí)的區(qū)別? -6-3. 編程輸出如以下圖形。 -6-4. JAVA的事件委托機(jī)制和垃圾回收機(jī)制 -6-5. 在JAVA中,如何跳出當(dāng)前的多重嵌套循環(huán)? -6-6. 什么是java序列化,如何實(shí)現(xiàn)java序列化?(寫一個(gè)實(shí)例) -6-7. 一個(gè)".java"源文件中是否可以包括多個(gè)類〔不是內(nèi)部類〕?有什么限制? -7-8. 排序都有哪幾種方法?請(qǐng)列舉。用JAVA實(shí)現(xiàn)一個(gè)快速排序? -7-9. Overload和Override的區(qū)別。Overloaded的方法是否可以改變返回值的類型? -7-10. Final類有什么特點(diǎn)? -7-11. 繼承時(shí)候類的執(zhí)行順序問(wèn)題,一般都是選擇題,問(wèn)你將會(huì)打印出什么? -7-12. 內(nèi)部類的實(shí)現(xiàn)方式? -8-13. 用JAVA實(shí)現(xiàn)一種排序,JAVA類實(shí)現(xiàn)序列化的方法(二種)? -8-14. 如在COLLECTION框架中,實(shí)現(xiàn)比擬要實(shí)現(xiàn)什么樣的接口? -8-15. 用插入法進(jìn)行排序代碼如下 -8-16. 編程:編寫一個(gè)截取字符串的函數(shù),輸入為一個(gè)字符串和字節(jié)數(shù),輸出為按字節(jié)截取的字符串。但是要保證漢字不被截半個(gè),如"我ABC"4,應(yīng)該截為"我AB",輸入"我ABC漢DEF",6,應(yīng)該輸出為"我ABC"而不是"我ABC+漢的半個(gè)"。 -9-15、Java編程,打印昨天的當(dāng)前時(shí)刻 -9-16、文件讀寫,實(shí)現(xiàn)一個(gè)計(jì)數(shù)器 -10-17、指出下面程序的運(yùn)行結(jié)果。 -10-18、抽象類和接口的區(qū)別? -10-19、什么是類的返射機(jī)制? -11-20、類的返射機(jī)制中的包及核心類? -11-21、得到Class的三個(gè)過(guò)程是什么? -11-22、如何喚起類中的一個(gè)方法? -11-23、如何將數(shù)值型字符轉(zhuǎn)換為數(shù)字〔Integer,Double〕? -11-24、如何將數(shù)字轉(zhuǎn)換為字符? -11-25、如何去小數(shù)點(diǎn)前兩位,并四舍五入。 -11-26、如何取得年月日,小時(shí)分秒? -11-27、如何取得從1970年到現(xiàn)在的毫秒數(shù) -11-28、如何獲取某個(gè)日期是當(dāng)月的最后一天? -11-29、如何格式化日期? -12-30、編碼轉(zhuǎn)換,怎樣實(shí)現(xiàn)將GB2312編碼的字符串轉(zhuǎn)換為ISO-8859-1編碼的字符串。 -12-32、Strings=newString("xyz");創(chuàng)立了幾個(gè)StringObject? -12-33、float型floatf=3.4是否正確? -12-35、說(shuō)出一些常用的類,包,接口,請(qǐng)各舉5個(gè) -12-36、java中會(huì)存在內(nèi)存泄漏嗎,請(qǐng)簡(jiǎn)單描述。 -12-37、java中實(shí)現(xiàn)多態(tài)的機(jī)制是什么? -13-38、垃圾回收器的根本原理是什么?垃圾回收器可以馬上回收內(nèi)存嗎?有什么方法主動(dòng)通知虛擬機(jī)進(jìn)行垃圾回收? -13-39、靜態(tài)變量和實(shí)例變量的區(qū)別? -13-41、是否可以從一個(gè)static方法內(nèi)部發(fā)出對(duì)非static方法的調(diào)用? -13-42、寫clone()方法時(shí),通常都有一行代碼,是什么? -13-43、JAVA語(yǔ)言如何進(jìn)行異常處理,關(guān)鍵字:throws,throw,try,catch,finally分別代表什么意義?在try塊中可以拋出異常嗎? -13-45、冒泡排序法 -13-46、StringandStringBuffer的區(qū)別? -14-47、用java代碼編寫堆棧 -14-48、集合的作用是什么? -15-49、集合的通用方法有那些?通用方法是什么?(操作) -15-50、說(shuō)出ArrayList,Vector,LinkedList的存儲(chǔ)性能和特性HashMap和Hashtable的區(qū)別 -15-51、Collection和Collections的區(qū)別。 -15-52、Set里的元素是不能重復(fù)的,那么用什么方法來(lái)區(qū)分重復(fù)與否呢?是用==還是equals()?它們有何區(qū)別?用contains來(lái)區(qū)分是否有重復(fù)的對(duì)象。還是都不用。 -15-53、List,Set,Map是否繼承自Collection接口? -16-54、面向?qū)ο蟮奶卣饔心男┓矫?-16-55、String是最根本的數(shù)據(jù)類型嗎? -16-56、int和Integer有什么區(qū)別? -16-57、運(yùn)行時(shí)異常與一般異常有何異同? -16-58、&和&&的區(qū)別? -16-59、final,finally,finalize的區(qū)別? -16-62、heap和stack有什么區(qū)別? -16-63、StaticNestedClass和InnerClass的不同? -16-64、什么時(shí)候用assert? -17-65、GC是什么?為什么要有GC? -17-66、shorts1=1;s1=s1+1;有什么錯(cuò)?shorts1=1;s1+=1;有什么錯(cuò)? -17-67、Math.round(11.5)等於多少?Math.round(-11.5)等於多少? -17-68、Java有沒(méi)有g(shù)oto? -17-69、給我一個(gè)你最常見到的runtimeexception -17-70、接口是否可繼承接口?抽象類是否可實(shí)現(xiàn)(implements)接口?抽象類是否可繼承實(shí)體類(concreteclass)? -17-71、abstract的method是否可同時(shí)是static,是否可同時(shí)是native,是否可同時(shí)是synchronized? -17-72、數(shù)組有沒(méi)有l(wèi)ength()這個(gè)方法?String有沒(méi)有l(wèi)ength()這個(gè)方法? -18-73、構(gòu)造器Constructor是否可被override? -18-74、是否可以繼承String類? -18-75、swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上? -18-76、try{}里有一個(gè)return語(yǔ)句,那么緊跟在這個(gè)try后的finally{}里的code會(huì)不會(huì)被執(zhí)行,什么時(shí)候被執(zhí)行,在return前還是后? -18-77、編程題:用最有效率的方法算出2乘以8等於幾? -18-78、兩個(gè)對(duì)象值相同(x.equals(y)==true),但卻可有不同的hashcode,這句話對(duì)不對(duì)? -18-79、當(dāng)一個(gè)對(duì)象被當(dāng)作參數(shù)傳遞到一個(gè)方法后,此方法可改變這個(gè)對(duì)象的屬性,并可返回變化后的結(jié)果,那么這里到底是值傳遞還是引用傳遞? -18-80、四種會(huì)話跟蹤技術(shù) -18-81、編程題:寫一個(gè)Singleton出來(lái)。 -18-83、Java中的異常處理機(jī)制的簡(jiǎn)單原理和應(yīng)用。 -19-84、垃圾回收的優(yōu)點(diǎn)和原理。并考慮2種回收機(jī)制。 -19-85、描述一下JVM加載class文件的原理機(jī)制? -19-86、char型變量中能不能存貯一個(gè)中文漢字?為什么? -19-88、寫一個(gè)程序,從文件〔c:\test.txt〕中查出字符串〞mobnet〞出現(xiàn)的次數(shù)? -19-java根底類庫(kù)(io流,集合類,線程,Socket,AWT,Swing,sql) -20-1、java中有幾種類型的流?JDK為每種類型的流提供了一些抽象類以供繼承,請(qǐng)說(shuō)出他們分別是哪些類? -20-2、啟動(dòng)一個(gè)線程是用run()還是start()? -20-3、線程的根本概念、線程的根本狀態(tài)以及狀態(tài)之間的關(guān)系 -20-4、多線程有幾種實(shí)現(xiàn)方法,都是什么?同時(shí)有幾種實(shí)現(xiàn)方法,都是什么?用什么關(guān)鍵字修飾同時(shí)方法?stop()和suspend()方法為何不推薦使用? -20-用synchoronized修飾同時(shí)方法。 -20-5、集合框架有什么? -20-12、設(shè)計(jì)4個(gè)線程,其中兩個(gè)線程每次對(duì)j增加1,另外兩個(gè)線程對(duì)j每次減少1。寫出程序 -21-13、同時(shí)和異步有和異同,在什么情況下分別使用他們?舉例說(shuō)明。 -21-14、sleep()和wait()有什么區(qū)別? -22-15、當(dāng)一個(gè)線程進(jìn)入一個(gè)對(duì)象的一個(gè)synchronized方法后,其它線程是否可進(jìn)入此對(duì)象的其它方法? -22-17、輸入輸出流的理解: -22-18、請(qǐng)寫一個(gè)程序的讀寫,要求用兩種方式一種是低層流另一種是高層流。 -22-19、如何列出某個(gè)目錄下的所有文件 -23-Socket -24-20、用socket通訊寫出客戶端和效勞器端的通訊,要求客戶發(fā)送數(shù)據(jù)后能夠回顯相同的數(shù)據(jù)? -24-23、介紹JAVA中的CollectionFrameWork(包括如何寫自己的數(shù)據(jù)結(jié)構(gòu))? -25-24、請(qǐng)說(shuō)出你所知道的線程同時(shí)的方法 -25-jdbc數(shù)據(jù)訪問(wèn)技術(shù) -25-1、JDBC如何做事務(wù)處理? -25-2、寫出幾個(gè)在Jdbc中常用的接口 -25-3、簡(jiǎn)述你對(duì)Statement,PreparedStatement,CallableStatement的理解 -25-4、Java中訪問(wèn)數(shù)據(jù)庫(kù)的步驟? -26-5、JDBC中的核心類及其作用是什么? -26-6、執(zhí)行存儲(chǔ)過(guò)程用那一個(gè)類,如何操作輸出參數(shù)?(操作) -26-8、可能會(huì)讓你寫一段Jdbc連Oracle的程序. -26-9、Class.forName的作用?為什么要用? -26-10、Jdo是什么? -26-11、在ORACLE大數(shù)據(jù)量下的分頁(yè)解決方法。一般用截取ID方法,還有是三層嵌套方法 -27-Web編程Jsp&Servlet技術(shù) -27-1、簡(jiǎn)單說(shuō)說(shuō)tomcat的配置? -27-2、JSP中動(dòng)態(tài)INCLUDE與靜態(tài)INCLUDE的區(qū)別? -27-3、forward和redirect的區(qū)別? -27-4、Servlet的體系結(jié)構(gòu)是什么? -28-Servlet -28-5、如何實(shí)現(xiàn)一個(gè)自定義的servlet? -28-6、Servlet的生命周期是什么? -28-7、jsp就是一個(gè)servlet是否正確? -28-8、請(qǐng)羅列jsp中的腳本、指令及動(dòng)作? -28-9、JSP的內(nèi)置對(duì)象及方法 -28-10、說(shuō)出在JSP頁(yè)面里是怎么分頁(yè)的? -28-11、include的兩種實(shí)現(xiàn)方式的區(qū)別? -30-12、jsp頁(yè)面中兩種跳轉(zhuǎn)方式分別是什么?有什么區(qū)別? -30-13、描述JSP和Servlet的區(qū)別、共同點(diǎn)、各自應(yīng)用的范圍 -30-14、在JSP中如何讀取客戶端的請(qǐng)求,如何確定某個(gè)Jsp文件的真實(shí)路徑? -30-15、描述Cookie和Session的作用,區(qū)別和各自的應(yīng)用范圍,Session工作原理。 -30-16、說(shuō)明Jsp中errorPage的作用,應(yīng)用范圍。 -31-17、介紹在Jsp中如何使用JavaBeans -31-19、簡(jiǎn)單介紹JSP的標(biāo)記庫(kù) -31-20、Servlet中的核心類有那些,各有什么特點(diǎn)? -31-21、Servlet中重要的包有那些,有什么區(qū)別? -31-22、說(shuō)出Servlet的生命周期,并說(shuō)出Servlet和CGI的區(qū)別? -31-23、什么情況下調(diào)用doGet()和doPost()? -31-25、如何現(xiàn)實(shí)servlet的單線程模式 -32-27、Request對(duì)象的主要方法: -32-28、我們?cè)趙eb應(yīng)用開發(fā)過(guò)程中經(jīng)常遇到輸出某種編碼的字符,如iso8859-1等,如何輸出一個(gè)某種編碼的字符串? -32-30、Servlet執(zhí)行時(shí)一般實(shí)現(xiàn)哪幾個(gè)方法? -32-5Hibernate持久層技術(shù) -32-1、在myeclipse參加hibernate環(huán)境的全過(guò)程是什么? -32-2、hibernate的核心配置文件是什么及其作用? -33-3、hibernate的核心類是什么,它們的相互關(guān)系是什么?重要的方法是什么? -33-4、關(guān)聯(lián): -33-5、hibernate中的one-to-many或many-to-one中常用的方式是什么? -33-6、Criteria的作用? -33-7、DetachedCriteria的作用? -33-8、Query -34-9、繼承關(guān)系的實(shí)現(xiàn) -34-10、tomcat連接池:在容器中預(yù)先產(chǎn)生了n個(gè)連接實(shí)例,客戶端不用重新實(shí)例化,可以直接取。 -34-11、對(duì)象的三大狀態(tài) -35-12、hibernate常見優(yōu)化策略 -36-6. iBatis持久層技術(shù) -36-用ibatis的原因: -36-jdbc、hibernate、ibatis的區(qū)別 -36-ibatis的核心配置文件: -36-ibatis的核心類: -36-7Structs界面控制層技術(shù) -37-1、請(qǐng)說(shuō)出struts框架的幾大組件? -37-3、struts的核心類有那些,在MVC模式中其對(duì)應(yīng)的關(guān)系是什么? -37-4、Struts的處理請(qǐng)求的全過(guò)程是什么? -37-5、在struts中如何通過(guò)一個(gè)url找到一個(gè)action,它的核心配置文件是什么? -38-6、為什么使用MVC,其主要目的是什么? -38-7、對(duì)于MVC在action中對(duì)應(yīng)有類有幾種,各有什么作用? -38-8、struts的標(biāo)記有幾類,請(qǐng)列舉并說(shuō)明其作用? -38-9、如何在struts中配置數(shù)據(jù)源在,什么文件?用什么標(biāo)簽?如何取出DataSource? -38-10、如何在jbuilder中開發(fā)struts? -38-11、如何實(shí)現(xiàn)struts的validator框架? -39-13、如何實(shí)現(xiàn)國(guó)際化? -39-國(guó)際化:不用修改代碼,就適用于不同的語(yǔ)言國(guó)家 -39-8JSF界面控制層技術(shù) -40-1、Jsf中的核心類用那些?有什么作用? -40-2、Jsf中的LiftCycle六大生命周期是什么? -40-3、如何管量web層中的Bean,用什么標(biāo)簽。如何通過(guò)jsp頁(yè)面與Bean綁定在一起進(jìn)行處理? -40-4、Jsf中導(dǎo)航的標(biāo)簽是什么? -40-5、jsf中用戶界面組件模型有幾類,各代表什么? -40-6、表格處理及取值 -40-7、jsf的標(biāo)簽庫(kù)有哪些? -41-9Spring應(yīng)用框架技術(shù) -41-1、Spring和Struts的區(qū)別? strusts:是一種基于MVC模式的一個(gè)web層的處理。 -41-2、什么是aop,aop的作用是什么? -41-3、aop中的關(guān)鍵名詞有些那些,相互關(guān)系是什么? -41-4、依賴注入的方式有幾種,各是什么? -41-5、spring中的核心類有那些,各有什么作用? -42-6、ApplicationContext的作用 -42-7、如何實(shí)現(xiàn)資源管理 -42-8、如何實(shí)現(xiàn)參加web框架中 -42-9、如何實(shí)現(xiàn)事件處理 -42-10、spring的ioc及di代表什么意思? -42-、如何在spring中實(shí)現(xiàn)國(guó)際化? -42-12、spring的配置的主要標(biāo)簽是什么?有什么作用? -43-13、spring與ejb2.0的事務(wù)管理比擬的優(yōu)缺點(diǎn)? -43-14、spring的jdbc與傳統(tǒng)的jdbc有什么區(qū)別,其核心類有那些? -43-15、在spring中有幾種事務(wù)管理,分別是什么? -43-16、在spring中如何配代碼的事務(wù)管理? -44-17、在spring中如何配容器的事務(wù)管理,相關(guān)的類有那些? -44-18、如果spring與hibernate結(jié)合在一起可以不需要hibernate.cfg.xml文件是否正確? -44-19、spring+hibernate的配置文件中的主要類有那些?如何配置? -44-20、spring+hibernate的代碼實(shí)現(xiàn)中,對(duì)于實(shí)現(xiàn)類一定繼承于一個(gè)類是那一個(gè),它有什么作用。 -44-21、如何配置spring+struts? -44-22、如何在web環(huán)境中配置applicationContext.xml文件? -44-24、Jsf和spring的區(qū)別? -45-jsf:是一種基于MVC模式的一個(gè)web層的處理,粒度較struts較細(xì)。 -45-Ejb技術(shù) -45-1、weblogic的熱發(fā)布 -45-2、在ejb中實(shí)現(xiàn)one-to-many -45-3、ejb所用的技術(shù): -45-4、實(shí)現(xiàn)ejb幾個(gè)接口,幾個(gè)類? -45-5、實(shí)現(xiàn)ejb相關(guān)的配置文件是什么? -45-6、ejb的分類?區(qū)別 -46-7、本地接口與遠(yuǎn)程接口的區(qū)別。 -46-8、請(qǐng)求處理的過(guò)程? -46-9、statefull的生命周期 -46-10、stateless的生命周期 -46-11、entityBean的生命周期: -46-12、EJB需直接實(shí)現(xiàn)它的業(yè)務(wù)接口或Home接口嗎,請(qǐng)簡(jiǎn)述理由。 -47-13、EJB的激活機(jī)制 -47-14、EJB是基于哪些技術(shù)實(shí)現(xiàn)的?并說(shuō)出SessionBean和EntityBean的區(qū)別, -47-15、EJB的分類是什么?各有什么特點(diǎn)? -47-10、EJB中主要的配置文件及作用是什么? -47-15、說(shuō)出數(shù)據(jù)連接池的工作機(jī)制是什么? -48-16、EJB2.0有哪些內(nèi)容?分別用在什么場(chǎng)合?EJB2.0和EJB1.1的區(qū)別? -48-18、EJB與JAVABEAN的區(qū)別? -48-19、EJB的角色和三個(gè)對(duì)象 -48-20、EJB容器提供的效勞 -48-21、EJB標(biāo)準(zhǔn)規(guī)定EJB中禁止的操作有哪些? -48-26、EJB的根本架構(gòu) -49-30、如何在weblogic中進(jìn)行ssl配置與客戶端的認(rèn)證配置或說(shuō)說(shuō)j2ee(標(biāo)準(zhǔn))進(jìn)行ssl的配置 -49-31如何查看在weblogic中已經(jīng)發(fā)布的EJB? -49-WebService技術(shù) -49-1、什么是WebService? -49-2、什么是Web容器? -50-3、應(yīng)用效勞器有那些? -50-5、如何給weblogic指定大小的內(nèi)存? -50-6、如何設(shè)定的weblogic的熱啟動(dòng)模式(開發(fā)模式)與產(chǎn)品發(fā)布模式? -50-7、如何啟動(dòng)時(shí)不需輸入用戶名與密碼? -50-8、在weblogic管理制臺(tái)中對(duì)一個(gè)應(yīng)用域(或者說(shuō)是一個(gè)網(wǎng)站,Domain)進(jìn)行jms及ejb或連接池等相關(guān)信息進(jìn)行配置后,實(shí)際保存在什么文件中? -50-9、說(shuō)說(shuō)weblogic中一個(gè)Domain的缺省目錄結(jié)構(gòu)?比方要將一個(gè)簡(jiǎn)單的helloWorld.jsp放入何目錄下,然的在瀏覽器上就可打入http://主機(jī):端口號(hào)//helloword.jsp就可以看到運(yùn)行結(jié)果了?又比方這其中用到了一個(gè)自己寫的javaBean該如何辦? -50-12、CORBA是什么?用途是什么? -50-13、說(shuō)說(shuō)在weblogic中開發(fā)消息Bean時(shí)的persistent與non-persisten的差異 -50-14、WEBSERVICE名詞解釋。JSWDL開發(fā)包的介紹。JAXP、JAXM的解釋。SOAP、UDDI,WSDL解釋。 -50-j2ee模式〔MVC模式、Model1,Model2〕 -51-1、j2ee常用的設(shè)計(jì)模式?說(shuō)明工廠模式。 -51-2、說(shuō)說(shuō)你所熟悉或聽說(shuō)過(guò)的j2ee中的幾種常用模式?及對(duì)設(shè)計(jì)模式的一些看法 -51-3、解釋下面關(guān)于J2EE的名詞 -51-4、介紹J2EE、J2SE、J2ME的區(qū)別。 -51-5、開發(fā)中都用到了那些設(shè)計(jì)模式?用在什么場(chǎng)合? -52-6、J2EE是什么? -52-7、J2EE是技術(shù)還是平臺(tái)還是框架? -52-其他 -52-1、當(dāng)前主流的解析器有那些? -52-2、Dom解析處理的過(guò)程是什么? -52-3、Sax解析處理的過(guò)程是什么? -53-4、Dom與Sax相比它們的優(yōu)缺點(diǎn)是什么? -54-5、如何將Dom對(duì)象寫入到文件中? -54-6、用jdom解析xml文件時(shí)如何解決中文問(wèn)題? -54-7、XML文檔定義有幾種形式?它們之間有何本質(zhì)區(qū)別?解析XML文檔有哪幾種方式? -54-8、標(biāo)準(zhǔn)建模語(yǔ)言UML中的各種圖? -54-9、BS與CS的聯(lián)系與區(qū)別。 -54-10、Uml的概念是什么?主要的工具是什么 -55-Uml:統(tǒng)一建模語(yǔ)言 -55-11、Uml的概念中的九大圖形是什么?最重的三個(gè)圖是什么?各有什么特點(diǎn)? -55-13、在類圖中如何找類? -56-
Java面試題整理Java面向?qū)ο髎uper()與this()的區(qū)別?This〔〕:當(dāng)前類的對(duì)象,super父類對(duì)象。Super〔〕:在子類訪問(wèn)父類的成員和行為,必須受類繼承規(guī)那么的約束而this他代表當(dāng)前對(duì)象,當(dāng)然所有的資源都可以訪問(wèn).在構(gòu)造函數(shù)中,如果第一行沒(méi)有寫super(),編譯器會(huì)自動(dòng)插入.但是如果父類沒(méi)有不帶參數(shù)的構(gòu)造函數(shù),或這個(gè)函數(shù)被私有化了(用private修飾).此時(shí)你必須參加對(duì)父類的實(shí)例化構(gòu)造.而this就沒(méi)有這個(gè)要求,因?yàn)樗旧砭瓦M(jìn)行實(shí)例化的構(gòu)造.
而在方法中super和this使用的方法就差不多了.只不過(guò)super要考慮是否能訪問(wèn)其父類的資源.作用域public,protected,private,以及不寫時(shí)的區(qū)別?修飾符相同類相同包子類整體PrivateYesDefaultYesYesProtectedYesYesYesPublicYesYesYesyesPublic:不同包、同一包、類內(nèi)都可用Private:類內(nèi)Protected:不同包的子類、同一包、類內(nèi)都可用不寫時(shí):同一包內(nèi)、類內(nèi)編程輸出如以下圖形。***************代碼如下:publicclassPrint{ publicstaticvoidmain(String[]args){ for(inti=0;i<5;i++){ for(intj=5;j>i;j--){ System.out.print("*"); } System.out.println(); } }}JAVA的事件委托機(jī)制和垃圾回收機(jī)制java事件委托機(jī)制的概念,一個(gè)源產(chǎn)生一個(gè)事件并將它送到一個(gè)或多個(gè)監(jiān)聽器那里。在這種方案中,監(jiān)聽器簡(jiǎn)單的等待,直到它收到一個(gè)事件。一旦事件被接受,監(jiān)聽器將處理這個(gè)事件,然后返回。垃圾回收機(jī)制垃圾收集是將分配給對(duì)象但不再使用的內(nèi)存回收或釋放的過(guò)程。如果一個(gè)對(duì)象沒(méi)有指向它的引用或者其賦值為null,那么次對(duì)象適合進(jìn)行垃圾回收在JAVA中,如何跳出當(dāng)前的多重嵌套循環(huán)?用break;return方法。什么是java序列化,如何實(shí)現(xiàn)java序列化?(寫一個(gè)實(shí)例)序列化: 可以將一個(gè)對(duì)象保存到一個(gè)文件,所以可以通過(guò)流的方式在網(wǎng)絡(luò)上傳輸,可以將文件的內(nèi)容讀取,轉(zhuǎn)化為一個(gè)對(duì)象。處理對(duì)象流的機(jī)制,所謂對(duì)象流也就是將對(duì)象的內(nèi)容進(jìn)行流化??梢詫?duì)流化后的對(duì)象進(jìn)行讀寫操作,也可將流化后的對(duì)象傳輸于網(wǎng)絡(luò)之間。序列化是為了解決在對(duì)對(duì)象流進(jìn)行讀寫操作時(shí)所引發(fā)的問(wèn)題。序列化的實(shí)現(xiàn):將需要被序列化的類實(shí)現(xiàn)Serializable接口,該接口沒(méi)有需要實(shí)現(xiàn)的方法,implementsSerializable只是為了標(biāo)注該對(duì)象是可被序列化的,然后使用一個(gè)輸出流(如:FileOutputStream)來(lái)構(gòu)造一個(gè)ObjectOutputStream(對(duì)象流)對(duì)象,接著,使用ObjectOutputStream對(duì)象的writeObject(Objectobj)方法就可以將參數(shù)為obj的對(duì)象寫出(即保存其狀態(tài)),要恢復(fù)的話那么用輸入流。一個(gè)".java"源文件中是否可以包括多個(gè)類〔不是內(nèi)部類〕?有什么限制?可以。如果這個(gè)類的修飾符是public,其類名與文件名必須相同。排序都有哪幾種方法?請(qǐng)列舉。用JAVA實(shí)現(xiàn)一個(gè)快速排序?排序的方法有:插入排序〔直接插入排序、希爾排序〕,交換排序〔冒泡排序、快速排序〕,選擇排序〔直接選擇排序、堆排序〕,歸并排序,分配排序〔箱排序、基數(shù)排序〕快速排序的偽代碼。Overload和Override的區(qū)別。Overloaded的方法是否可以改變返回值的類型?方法的重寫Override,子類覆蓋父類的方法,將子類傳與父類的引用調(diào)用的還是子類的方法。重載Overloading一個(gè)類多個(gè)方法,名稱相同,參數(shù)個(gè)數(shù)類型不同。兩者都是Java多態(tài)性的不同表現(xiàn)。Overloaded的方法是可以改變返回值的類型。1, publicclassCtest(){ Publicstaticvoidmain(){System.out.prinln(8+8+〞88〞+8+8);}}168888Final類有什么特點(diǎn)? 屬性常量 方法不可以overridding 類不可以繼承繼承時(shí)候類的執(zhí)行順序問(wèn)題,一般都是選擇題,問(wèn)你將會(huì)打印出什么?答:父類:packagetest;publicclassFatherClass{publicFatherClass(){System.out.println("FatherClassCreate");}}子類:packagetest;importtest.FatherClass;publicclassChildClassextendsFatherClass{publicChildClass(){System.out.println("ChildClassCreate");}publicstaticvoidmain(String[]args){FatherClassfc=newFatherClass();ChildClasscc=newChildClass();}}輸出結(jié)果:C:>javatest.ChildClassFatherClassCreateFatherClassCreateChildClassCreate內(nèi)部類的實(shí)現(xiàn)方式?答:例如代碼如下:packagetest;publicclassOuterClass{privateclassInterClass{PublicInterlass(){System.out.println("InterClassCreate");}}publicOuterClass(){InterClassic=newInterClass();System.out.println("OuterClassCreate");}publicstaticvoidmain(String[]args){OuterClassoc=newOuterClass();}}輸出結(jié)果:C:>javatest/OuterClassInterClassCreateOuterClassCreate用JAVA實(shí)現(xiàn)一種排序,JAVA類實(shí)現(xiàn)序列化的方法(二種)?如在COLLECTION框架中,實(shí)現(xiàn)比擬要實(shí)現(xiàn)什么樣的接口?Comparable接口用插入法進(jìn)行排序代碼如下packagetest;importjava.util.*;classInsertSort{ArrayListal;publicInsertSort(intnum,intmod){al=newArrayList(num);Randomrand=newRandom();System.out.println("TheArrayListSortBefore:");for(inti=0;i<num;i++){al.add(newInteger(Math.abs(rand.nextInt())%mod+1));System.out.println("al["+i+"]="+al.get(i));}}publicvoidSortIt(){IntegertempInt;intMaxSize=1;for(inti=1;i<al.size();i++){tempInt=(Integer)al.remove(i);if(tempIValue()>=((Integer)a
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度農(nóng)機(jī)產(chǎn)業(yè)投資基金投資合同范本
- 二零二五年度土地租賃合同范本(含環(huán)保條款)
- 2025年度職業(yè)電競(jìng)戰(zhàn)隊(duì)教練聘請(qǐng)合同書4篇
- 2025年度生鮮配送服務(wù)合同與消費(fèi)者權(quán)益保護(hù)協(xié)議4篇
- 二零二五年高清監(jiān)控設(shè)備采購(gòu)合同范本3篇
- 2025年度臨時(shí)租用汽車合同標(biāo)準(zhǔn)協(xié)議-企業(yè)用車3篇
- 2025年度智能設(shè)備安裝服務(wù)合同(分享42安裝工版)
- 2025年度知識(shí)產(chǎn)權(quán)法務(wù)顧問(wèn)保密合同
- 課題申報(bào)參考:美國(guó)后“9·11”詩(shī)歌的政治參與意識(shí)與“公共性”范式研究
- 二零二五版木質(zhì)防火門安裝與維護(hù)服務(wù)合同3篇
- 浙江天臺(tái)歷史文化名城保護(hù)規(guī)劃說(shuō)明書
- 邏輯思維訓(xùn)練500題
- 2023年山東省威海市中考物理真題(附答案詳解)
- 第八講 發(fā)展全過(guò)程人民民主PPT習(xí)概論2023優(yōu)化版教學(xué)課件
- 實(shí)體瘤療效評(píng)價(jià)標(biāo)準(zhǔn)RECIST-1.1版中文
- 王崧舟:學(xué)習(xí)任務(wù)群與課堂教學(xué)變革 2022版新課程標(biāo)準(zhǔn)解讀解析資料 57
- 企業(yè)新春茶話會(huì)PPT模板
- GB/T 19185-2008交流線路帶電作業(yè)安全距離計(jì)算方法
- DIC診治新進(jìn)展課件
- 公路工程施工現(xiàn)場(chǎng)安全檢查手冊(cè)
- 1汽輪機(jī)跳閘事故演練
評(píng)論
0/150
提交評(píng)論