Java經(jīng)典面試題大全_第1頁
Java經(jīng)典面試題大全_第2頁
Java經(jīng)典面試題大全_第3頁
Java經(jīng)典面試題大全_第4頁
Java經(jīng)典面試題大全_第5頁
已閱讀5頁,還剩66頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

PAGE21-目錄Java面試題整理 -6-Java面向?qū)ο?-6-1. super()與this()的區(qū)別? -6-2. 作用域public,protected,private,以及不寫時的區(qū)別? -6-3. 編程輸出如以下圖形。 -6-4. JAVA的事件委托機(jī)制和垃圾回收機(jī)制 -6-5. 在JAVA中,如何跳出當(dāng)前的多重嵌套循環(huán)? -6-6. 什么是java序列化,如何實(shí)現(xiàn)java序列化?(寫一個實(shí)例) -6-7. 一個".java"源文件中是否可以包括多個類〔不是內(nèi)部類〕?有什么限制? -7-8. 排序都有哪幾種方法?請列舉。用JAVA實(shí)現(xiàn)一個快速排序? -7-9. Overload和Override的區(qū)別。Overloaded的方法是否可以改變返回值的類型? -7-10. Final類有什么特點(diǎn)? -7-11. 繼承時候類的執(zhí)行順序問題,一般都是選擇題,問你將會打印出什么? -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. 編程:編寫一個截取字符串的函數(shù),輸入為一個字符串和字節(jié)數(shù),輸出為按字節(jié)截取的字符串。但是要保證漢字不被截半個,如"我ABC"4,應(yīng)該截為"我AB",輸入"我ABC漢DEF",6,應(yīng)該輸出為"我ABC"而不是"我ABC+漢的半個"。 -9-15、Java編程,打印昨天的當(dāng)前時刻 -9-16、文件讀寫,實(shí)現(xiàn)一個計(jì)數(shù)器 -10-17、指出下面程序的運(yùn)行結(jié)果。 -10-18、抽象類和接口的區(qū)別? -10-19、什么是類的返射機(jī)制? -11-20、類的返射機(jī)制中的包及核心類? -11-21、得到Class的三個過程是什么? -11-22、如何喚起類中的一個方法? -11-23、如何將數(shù)值型字符轉(zhuǎn)換為數(shù)字〔Integer,Double〕? -11-24、如何將數(shù)字轉(zhuǎn)換為字符? -11-25、如何去小數(shù)點(diǎn)前兩位,并四舍五入。 -11-26、如何取得年月日,小時分秒? -11-27、如何取得從1970年到現(xiàn)在的毫秒數(shù) -11-28、如何獲取某個日期是當(dāng)月的最后一天? -11-29、如何格式化日期? -12-30、編碼轉(zhuǎn)換,怎樣實(shí)現(xiàn)將GB2312編碼的字符串轉(zhuǎn)換為ISO-8859-1編碼的字符串。 -12-32、Strings=newString("xyz");創(chuàng)立了幾個StringObject? -12-33、float型floatf=3.4是否正確? -12-35、說出一些常用的類,包,接口,請各舉5個 -12-36、java中會存在內(nèi)存泄漏嗎,請簡單描述。 -12-37、java中實(shí)現(xiàn)多態(tài)的機(jī)制是什么? -13-38、垃圾回收器的根本原理是什么?垃圾回收器可以馬上回收內(nèi)存嗎?有什么方法主動通知虛擬機(jī)進(jìn)行垃圾回收? -13-39、靜態(tài)變量和實(shí)例變量的區(qū)別? -13-41、是否可以從一個static方法內(nèi)部發(fā)出對非static方法的調(diào)用? -13-42、寫clone()方法時,通常都有一行代碼,是什么? -13-43、JAVA語言如何進(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、說出ArrayList,Vector,LinkedList的存儲性能和特性HashMap和Hashtable的區(qū)別 -15-51、Collection和Collections的區(qū)別。 -15-52、Set里的元素是不能重復(fù)的,那么用什么方法來區(qū)分重復(fù)與否呢?是用==還是equals()?它們有何區(qū)別?用contains來區(qū)分是否有重復(fù)的對象。還是都不用。 -15-53、List,Set,Map是否繼承自Collection接口? -16-54、面向?qū)ο蟮奶卣饔心男┓矫?-16-55、String是最根本的數(shù)據(jù)類型嗎? -16-56、int和Integer有什么區(qū)別? -16-57、運(yùn)行時異常與一般異常有何異同? -16-58、&和&&的區(qū)別? -16-59、final,finally,finalize的區(qū)別? -16-62、heap和stack有什么區(qū)別? -16-63、StaticNestedClass和InnerClass的不同? -16-64、什么時候用assert? -17-65、GC是什么?為什么要有GC? -17-66、shorts1=1;s1=s1+1;有什么錯?shorts1=1;s1+=1;有什么錯? -17-67、Math.round(11.5)等於多少?Math.round(-11.5)等於多少? -17-68、Java有沒有g(shù)oto? -17-69、給我一個你最常見到的runtimeexception -17-70、接口是否可繼承接口?抽象類是否可實(shí)現(xiàn)(implements)接口?抽象類是否可繼承實(shí)體類(concreteclass)? -17-71、abstract的method是否可同時是static,是否可同時是native,是否可同時是synchronized? -17-72、數(shù)組有沒有l(wèi)ength()這個方法?String有沒有l(wèi)ength()這個方法? -18-73、構(gòu)造器Constructor是否可被override? -18-74、是否可以繼承String類? -18-75、swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上? -18-76、try{}里有一個return語句,那么緊跟在這個try后的finally{}里的code會不會被執(zhí)行,什么時候被執(zhí)行,在return前還是后? -18-77、編程題:用最有效率的方法算出2乘以8等於幾? -18-78、兩個對象值相同(x.equals(y)==true),但卻可有不同的hashcode,這句話對不對? -18-79、當(dāng)一個對象被當(dāng)作參數(shù)傳遞到一個方法后,此方法可改變這個對象的屬性,并可返回變化后的結(jié)果,那么這里到底是值傳遞還是引用傳遞? -18-80、四種會話跟蹤技術(shù) -18-81、編程題:寫一個Singleton出來。 -18-83、Java中的異常處理機(jī)制的簡單原理和應(yīng)用。 -19-84、垃圾回收的優(yōu)點(diǎn)和原理。并考慮2種回收機(jī)制。 -19-85、描述一下JVM加載class文件的原理機(jī)制? -19-86、char型變量中能不能存貯一個中文漢字?為什么? -19-88、寫一個程序,從文件〔c:\test.txt〕中查出字符串〞mobnet〞出現(xiàn)的次數(shù)? -19-java根底類庫(io流,集合類,線程,Socket,AWT,Swing,sql) -20-1、java中有幾種類型的流?JDK為每種類型的流提供了一些抽象類以供繼承,請說出他們分別是哪些類? -20-2、啟動一個線程是用run()還是start()? -20-3、線程的根本概念、線程的根本狀態(tài)以及狀態(tài)之間的關(guān)系 -20-4、多線程有幾種實(shí)現(xiàn)方法,都是什么?同時有幾種實(shí)現(xiàn)方法,都是什么?用什么關(guān)鍵字修飾同時方法?stop()和suspend()方法為何不推薦使用? -20-用synchoronized修飾同時方法。 -20-5、集合框架有什么? -20-12、設(shè)計(jì)4個線程,其中兩個線程每次對j增加1,另外兩個線程對j每次減少1。寫出程序 -21-13、同時和異步有和異同,在什么情況下分別使用他們?舉例說明。 -21-14、sleep()和wait()有什么區(qū)別? -22-15、當(dāng)一個線程進(jìn)入一個對象的一個synchronized方法后,其它線程是否可進(jìn)入此對象的其它方法? -22-17、輸入輸出流的理解: -22-18、請寫一個程序的讀寫,要求用兩種方式一種是低層流另一種是高層流。 -22-19、如何列出某個目錄下的所有文件 -23-Socket -24-20、用socket通訊寫出客戶端和效勞器端的通訊,要求客戶發(fā)送數(shù)據(jù)后能夠回顯相同的數(shù)據(jù)? -24-23、介紹JAVA中的CollectionFrameWork(包括如何寫自己的數(shù)據(jù)結(jié)構(gòu))? -25-24、請說出你所知道的線程同時的方法 -25-jdbc數(shù)據(jù)訪問技術(shù) -25-1、JDBC如何做事務(wù)處理? -25-2、寫出幾個在Jdbc中常用的接口 -25-3、簡述你對Statement,PreparedStatement,CallableStatement的理解 -25-4、Java中訪問數(shù)據(jù)庫的步驟? -26-5、JDBC中的核心類及其作用是什么? -26-6、執(zhí)行存儲過程用那一個類,如何操作輸出參數(shù)?(操作) -26-8、可能會讓你寫一段Jdbc連Oracle的程序. -26-9、Class.forName的作用?為什么要用? -26-10、Jdo是什么? -26-11、在ORACLE大數(shù)據(jù)量下的分頁解決方法。一般用截取ID方法,還有是三層嵌套方法 -27-Web編程Jsp&Servlet技術(shù) -27-1、簡單說說tomcat的配置? -27-2、JSP中動態(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)一個自定義的servlet? -28-6、Servlet的生命周期是什么? -28-7、jsp就是一個servlet是否正確? -28-8、請羅列jsp中的腳本、指令及動作? -28-9、JSP的內(nèi)置對象及方法 -28-10、說出在JSP頁面里是怎么分頁的? -28-11、include的兩種實(shí)現(xiàn)方式的區(qū)別? -30-12、jsp頁面中兩種跳轉(zhuǎn)方式分別是什么?有什么區(qū)別? -30-13、描述JSP和Servlet的區(qū)別、共同點(diǎn)、各自應(yīng)用的范圍 -30-14、在JSP中如何讀取客戶端的請求,如何確定某個Jsp文件的真實(shí)路徑? -30-15、描述Cookie和Session的作用,區(qū)別和各自的應(yīng)用范圍,Session工作原理。 -30-16、說明Jsp中errorPage的作用,應(yīng)用范圍。 -31-17、介紹在Jsp中如何使用JavaBeans -31-19、簡單介紹JSP的標(biāo)記庫 -31-20、Servlet中的核心類有那些,各有什么特點(diǎn)? -31-21、Servlet中重要的包有那些,有什么區(qū)別? -31-22、說出Servlet的生命周期,并說出Servlet和CGI的區(qū)別? -31-23、什么情況下調(diào)用doGet()和doPost()? -31-25、如何現(xiàn)實(shí)servlet的單線程模式 -32-27、Request對象的主要方法: -32-28、我們在web應(yīng)用開發(fā)過程中經(jīng)常遇到輸出某種編碼的字符,如iso8859-1等,如何輸出一個某種編碼的字符串? -32-30、Servlet執(zhí)行時一般實(shí)現(xiàn)哪幾個方法? -32-5Hibernate持久層技術(shù) -32-1、在myeclipse參加hibernate環(huán)境的全過程是什么? -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個連接實(shí)例,客戶端不用重新實(shí)例化,可以直接取。 -34-11、對象的三大狀態(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、請說出struts框架的幾大組件? -37-3、struts的核心類有那些,在MVC模式中其對應(yīng)的關(guān)系是什么? -37-4、Struts的處理請求的全過程是什么? -37-5、在struts中如何通過一個url找到一個action,它的核心配置文件是什么? -38-6、為什么使用MVC,其主要目的是什么? -38-7、對于MVC在action中對應(yīng)有類有幾種,各有什么作用? -38-8、struts的標(biāo)記有幾類,請列舉并說明其作用? -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)國際化? -39-國際化:不用修改代碼,就適用于不同的語言國家 -39-8JSF界面控制層技術(shù) -40-1、Jsf中的核心類用那些?有什么作用? -40-2、Jsf中的LiftCycle六大生命周期是什么? -40-3、如何管量web層中的Bean,用什么標(biāo)簽。如何通過jsp頁面與Bean綁定在一起進(jìn)行處理? -40-4、Jsf中導(dǎo)航的標(biāo)簽是什么? -40-5、jsf中用戶界面組件模型有幾類,各代表什么? -40-6、表格處理及取值 -40-7、jsf的標(biāo)簽庫有哪些? -41-9Spring應(yīng)用框架技術(shù) -41-1、Spring和Struts的區(qū)別? strusts:是一種基于MVC模式的一個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)國際化? -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)中,對于實(shí)現(xiàn)類一定繼承于一個類是那一個,它有什么作用。 -44-21、如何配置spring+struts? -44-22、如何在web環(huán)境中配置applicationContext.xml文件? -44-24、Jsf和spring的區(qū)別? -45-jsf:是一種基于MVC模式的一個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幾個接口,幾個類? -45-5、實(shí)現(xiàn)ejb相關(guān)的配置文件是什么? -45-6、ejb的分類?區(qū)別 -46-7、本地接口與遠(yuǎn)程接口的區(qū)別。 -46-8、請求處理的過程? -46-9、statefull的生命周期 -46-10、stateless的生命周期 -46-11、entityBean的生命周期: -46-12、EJB需直接實(shí)現(xiàn)它的業(yè)務(wù)接口或Home接口嗎,請簡述理由。 -47-13、EJB的激活機(jī)制 -47-14、EJB是基于哪些技術(shù)實(shí)現(xiàn)的?并說出SessionBean和EntityBean的區(qū)別, -47-15、EJB的分類是什么?各有什么特點(diǎn)? -47-10、EJB中主要的配置文件及作用是什么? -47-15、說出數(shù)據(jù)連接池的工作機(jī)制是什么? -48-16、EJB2.0有哪些內(nèi)容?分別用在什么場合?EJB2.0和EJB1.1的區(qū)別? -48-18、EJB與JAVABEAN的區(qū)別? -48-19、EJB的角色和三個對象 -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)證配置或說說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的熱啟動模式(開發(fā)模式)與產(chǎn)品發(fā)布模式? -50-7、如何啟動時不需輸入用戶名與密碼? -50-8、在weblogic管理制臺中對一個應(yīng)用域(或者說是一個網(wǎng)站,Domain)進(jìn)行jms及ejb或連接池等相關(guān)信息進(jìn)行配置后,實(shí)際保存在什么文件中? -50-9、說說weblogic中一個Domain的缺省目錄結(jié)構(gòu)?比方要將一個簡單的helloWorld.jsp放入何目錄下,然的在瀏覽器上就可打入http://主機(jī):端口號//helloword.jsp就可以看到運(yùn)行結(jié)果了?又比方這其中用到了一個自己寫的javaBean該如何辦? -50-12、CORBA是什么?用途是什么? -50-13、說說在weblogic中開發(fā)消息Bean時的persistent與non-persisten的差異 -50-14、WEBSERVICE名詞解釋。JSWDL開發(fā)包的介紹。JAXP、JAXM的解釋。SOAP、UDDI,WSDL解釋。 -50-j2ee模式〔MVC模式、Model1,Model2〕 -51-1、j2ee常用的設(shè)計(jì)模式?說明工廠模式。 -51-2、說說你所熟悉或聽說過的j2ee中的幾種常用模式?及對設(shè)計(jì)模式的一些看法 -51-3、解釋下面關(guān)于J2EE的名詞 -51-4、介紹J2EE、J2SE、J2ME的區(qū)別。 -51-5、開發(fā)中都用到了那些設(shè)計(jì)模式?用在什么場合? -52-6、J2EE是什么? -52-7、J2EE是技術(shù)還是平臺還是框架? -52-其他 -52-1、當(dāng)前主流的解析器有那些? -52-2、Dom解析處理的過程是什么? -52-3、Sax解析處理的過程是什么? -53-4、Dom與Sax相比它們的優(yōu)缺點(diǎn)是什么? -54-5、如何將Dom對象寫入到文件中? -54-6、用jdom解析xml文件時如何解決中文問題? -54-7、XML文檔定義有幾種形式?它們之間有何本質(zhì)區(qū)別?解析XML文檔有哪幾種方式? -54-8、標(biāo)準(zhǔn)建模語言UML中的各種圖? -54-9、BS與CS的聯(lián)系與區(qū)別。 -54-10、Uml的概念是什么?主要的工具是什么 -55-Uml:統(tǒng)一建模語言 -55-11、Uml的概念中的九大圖形是什么?最重的三個圖是什么?各有什么特點(diǎn)? -55-13、在類圖中如何找類? -56-

Java面試題整理Java面向?qū)ο髎uper()與this()的區(qū)別?This〔〕:當(dāng)前類的對象,super父類對象。Super〔〕:在子類訪問父類的成員和行為,必須受類繼承規(guī)那么的約束而this他代表當(dāng)前對象,當(dāng)然所有的資源都可以訪問.在構(gòu)造函數(shù)中,如果第一行沒有寫super(),編譯器會自動插入.但是如果父類沒有不帶參數(shù)的構(gòu)造函數(shù),或這個函數(shù)被私有化了(用private修飾).此時你必須參加對父類的實(shí)例化構(gòu)造.而this就沒有這個要求,因?yàn)樗旧砭瓦M(jìn)行實(shí)例化的構(gòu)造.

而在方法中super和this使用的方法就差不多了.只不過super要考慮是否能訪問其父類的資源.作用域public,protected,private,以及不寫時的區(qū)別?修飾符相同類相同包子類整體PrivateYesDefaultYesYesProtectedYesYesYesPublicYesYesYesyesPublic:不同包、同一包、類內(nèi)都可用Private:類內(nèi)Protected:不同包的子類、同一包、類內(nèi)都可用不寫時:同一包內(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ī)制的概念,一個源產(chǎn)生一個事件并將它送到一個或多個監(jiān)聽器那里。在這種方案中,監(jiān)聽器簡單的等待,直到它收到一個事件。一旦事件被接受,監(jiān)聽器將處理這個事件,然后返回。垃圾回收機(jī)制垃圾收集是將分配給對象但不再使用的內(nèi)存回收或釋放的過程。如果一個對象沒有指向它的引用或者其賦值為null,那么次對象適合進(jìn)行垃圾回收在JAVA中,如何跳出當(dāng)前的多重嵌套循環(huán)?用break;return方法。什么是java序列化,如何實(shí)現(xiàn)java序列化?(寫一個實(shí)例)序列化: 可以將一個對象保存到一個文件,所以可以通過流的方式在網(wǎng)絡(luò)上傳輸,可以將文件的內(nèi)容讀取,轉(zhuǎn)化為一個對象。處理對象流的機(jī)制,所謂對象流也就是將對象的內(nèi)容進(jìn)行流化??梢詫α骰蟮膶ο筮M(jìn)行讀寫操作,也可將流化后的對象傳輸于網(wǎng)絡(luò)之間。序列化是為了解決在對對象流進(jìn)行讀寫操作時所引發(fā)的問題。序列化的實(shí)現(xiàn):將需要被序列化的類實(shí)現(xiàn)Serializable接口,該接口沒有需要實(shí)現(xiàn)的方法,implementsSerializable只是為了標(biāo)注該對象是可被序列化的,然后使用一個輸出流(如:FileOutputStream)來構(gòu)造一個ObjectOutputStream(對象流)對象,接著,使用ObjectOutputStream對象的writeObject(Objectobj)方法就可以將參數(shù)為obj的對象寫出(即保存其狀態(tài)),要恢復(fù)的話那么用輸入流。一個".java"源文件中是否可以包括多個類〔不是內(nèi)部類〕?有什么限制?可以。如果這個類的修飾符是public,其類名與文件名必須相同。排序都有哪幾種方法?請列舉。用JAVA實(shí)現(xiàn)一個快速排序?排序的方法有:插入排序〔直接插入排序、希爾排序〕,交換排序〔冒泡排序、快速排序〕,選擇排序〔直接選擇排序、堆排序〕,歸并排序,分配排序〔箱排序、基數(shù)排序〕快速排序的偽代碼。Overload和Override的區(qū)別。Overloaded的方法是否可以改變返回值的類型?方法的重寫Override,子類覆蓋父類的方法,將子類傳與父類的引用調(diào)用的還是子類的方法。重載Overloading一個類多個方法,名稱相同,參數(shù)個數(shù)類型不同。兩者都是Java多態(tài)性的不同表現(xiàn)。Overloaded的方法是可以改變返回值的類型。1, publicclassCtest(){ Publicstaticvoidmain(){System.out.prinln(8+8+〞88〞+8+8);}}168888Final類有什么特點(diǎn)? 屬性常量 方法不可以overridding 類不可以繼承繼承時候類的執(zhí)行順序問題,一般都是選擇題,問你將會打印出什么?答:父類: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. 本站所有資源如無特殊說明,都需要本地電腦安裝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

提交評論