相關基礎知識不到工作驗題目面試題h_第1頁
相關基礎知識不到工作驗題目面試題h_第2頁
相關基礎知識不到工作驗題目面試題h_第3頁
相關基礎知識不到工作驗題目面試題h_第4頁
相關基礎知識不到工作驗題目面試題h_第5頁
已閱讀5頁,還剩33頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

試題目試題目年不到的工作經驗1、面向對象的特征有哪些4.2、是最基本的數據類型嗎byte、int、char、long、float、double、booleanshort。節省空間,我們應該用StringBuffer類3、intInteger有什么Java提供兩種不同的類型:引用類型和原始類型(或內置類型。Intjava的原始數據類型,Integer是java為int提供的封裝類。Java為每個原始類型提供了封裝類。為null,而原始類型實例變量的缺省值與它們的類型有關。4、為null,而原始類型實例變量的缺省值與它們的類型有關。4、StringStringBuffer的區StringStringBuffer類提供的StringBuffers來動態構造字符數據。5、運行時異常與一般異常有何異6、說Servlet的生命周期,并說出ServletCGI的區別Servletinitservice方法,servicedoXXX方法(doGet,doPost)等,當服務器決定將實例銷毀的時候調用其destroy方法。cgiservletservice方法,一個7ArrayList,Vector,LinkedList的存儲性能和特8、EJB是基于哪些技術實現的?并說出SessionBean8、EJB是基于哪些技術實現的?并說出SessionBeanEntityBean的區別,StatefulBean和StatelessBean的區EJBSessionBean、EntityBean、MessageDrivenBean,基于JNDI、RMI、JAT等技術實現。用其他EJB組件。EntityBean被用來代表應用系統中用到的數據。對于客戶機,SessionBean是一種非持久性對象,它實現某些在服務器上運行的業務邏輯。SessionBean還可以再細分為StatefulSessionBean與StatelessSessionBean,這兩種的SessionBean都可以將系統邏輯放在method之中執行,不同的是StatefulSessionBean可以記錄呼叫者的狀態,因此通常來說,一個使用者會有一個相對應的StatefulSessionBean的實體。StatelessSessionBean雖然也是邏輯組件,但是他卻不負責記錄使用者狀態,也就是說當使用者呼叫StatelessSessionBean的時候,EJBContainer并不會找尋特定的StatelessSessionBeanmethod。換言之,很可能數個使用者在執行某個StatelessSessionBeanmethodsBeanInstanceStatefulSessionBeanStatelessSessionBeanStatefulSessionBeanJ2EEServerStatefulSessionBean9、CollectionCollections的區10、&和&&的區別(and11、HashMap和Hashtable的區別區別在于HashMap(null)鍵值(key),由于非線程安全效率上可能高于Hashtable。HashMapnullentrykeyvalueHashtable不允許。HashMapHashtablecontainscontainsvaluecontainsKey。因為contains方法容易讓人引起誤解。最大的不同是,HashtableSynchronizeHashMap==HashMap());=HashMap());12、final,finally,finalize的區別finalizeObject類的一個方法,在垃圾收集器執行的時候會調用被回收對象的此方法,可13、sleep()wait()有什么區別但是監控狀態依然保持,到時后會自動恢復。調用sleep不會釋放對象鎖。14、Overload和Override的區別。Overloaded的方法是以改變返回值的類型OverridingOverloadingJavaOverriding是父Overloading是一個類中多態性的一種表現。如果在(Overriding)。子類15、error和exception有什么區別error表示恢復不是不可能但很困難的情況下的一種嚴重問題。比如說內存溢出。不可能指16、同步和異步有何異同,在什么情況下分別使用他們?例說明17、abstractclass和interface17、abstractclass和interface有什么區別class抽象構造函數或抽象靜態方法。Abstract類的子類為它們父類中的所有抽象方法提供實現,staticfinal成員變量。接口的實現與子類相似,除了該實現類不能從接口定義中繼承行為。變量的類型。通常的動態聯編將生效。引用可以轉換到接口類型或從接口類型轉換,18、heapstack有什么區19、forwardredirect的區forwardURLURL的響應內容讀取20、EJBJAVABEAN的區JavaBeanJavaBeanJava類JavaBeanJavaBeanSerializable接口用于實Bean的持久性。JavaBeanCOMCOM組件,它是不能被跨進程訪問的。EnterpriseJavaBeanDCOMJava的遠程方法調用(RMI)EJB可以被遠程訪問(跨進程、跨計算機EJB必須21、StaticNestedClassInnerClass21、StaticNestedClassInnerClass的不22、JSP中動INCLUDE與靜INCLUDE的區別INCLUDEjsp:include<jsp:includepage="included.jsp"flush="true"/>它總是INCLUDEinclude偽碼實現,定不會檢查所含文件的變化,適用于包含靜態頁面includefile="included.htm"23、什么時候用assert程序必須保證這個boolean表達式的值為true;如果該值為false,說明程序已經處于不正確的狀態下,系統將給出警告或退出。一般來說,assertion用于保證程序最基本、關鍵的正確24、GC是什么?為什么要有忘記或者錯誤的內存回收會導致程序或系統的不穩定甚至崩潰,JavaGC功能可以自25、shorts1=1;s1=s1+1;有什么錯?shorts1=1;s11;什么錯shorts11;s1s11;(s1+1int型,需要強制轉換類型shorts11;s11;(可以正確編譯26、Math.round(11.5)等於多少Math.round(-11.5)等於多少27、StringsnewString("xyz");創建了幾個String28、設計4個線程,其中兩個線程每次對j增個線程j每次減1。寫出程序1,另外ThreadTest1{privateintj;args[]){ThreadTest1tt=newIncinc=tt.newInc();for(inti=0;i<2;i++){}}inc(){j++;}dec(){j--;}classIncimplementsRunnable{publicvoidrun(){i=0;i<100;i++){}}}classDecimplementsRunnable{publicvoidrun(){}}}}29、Java有沒}}}}29、Java有沒JVM調度并執行。這并不意味著線程就會立即運行。run()方法可以產生必須退出的31(SessionBean,EntityBean說出他們的生命周期及如何管理事務的SessionBean:StatelessSessionBean的生命周期是由容器決定的,當客戶機發出請求要建立StatefulSessionBean時,容器SessionBean的方法時容器會把調用分派到與此客戶機相關聯的Bean實例。潰了,Entitybeans也是存活的。EntityBeans生命周期能夠被容器或者Beans自己管理。(OTSSuService(JTSAPI(JA32、應用服務器有那BEAWebLogicServer,IBMWebSphereApplicationServer,Oracle9iApplication33、給我一個你最常見到的runtimeexceptionArithmeticException,ArrayStoreException,BufferOverflowException, 34接口是否可繼承 34接口是否可繼承接口抽象類是否可實現(implements)口?抽象類是否可繼承實體類(concrete35、List,Set,Map是否繼承自Collection接口List,Set是,Map36、說出數據連接池的工作機制是什么37、abstractmethod是否可同static,是否native,是否可同時是38、數組有沒length()這個方法?String有沒length()方法39、里的元素是不能重復的,那么用什么方法來區分復與否呢?是用==還是equals()?它們有何區別40、構造Constructor40、構造Constructor是否可41、是否可以繼String類42、swtich是否能作用byte上,是否能作用long上,否能作用在String上switch(expr1)中,expr1switchcaseintshortcharbyte。long,stringswtich43try里有一return語句那么緊跟在這try:2<<45、兩個對象值相同(x.equals(y)==true),但卻可有 code,這句話對不對46、當一個對象被當作參數傳46、當一個對象被當作參數傳遞到一個方法后,此方法可變這個對象的屬性,并可返回變化后的結果,那么這里是值傳遞還是引用傳遞是值傳遞。Java編程語言只有值傳遞參數。當一個對象實例作為一個參數被傳遞到方法中47、當一個線程進入一個對象的一 方法后其它線程是否可進入此對象的其它方法48、編程題:寫一個Singleton一般Singleton模式通常有幾種種形式:第一種形式privatestaticprivate的該類變publicgetInstance方法獲取對它的引用,繼而調用其{privateprivatestaticSingletoninstance=new{return}}第二種形式publicclassSingletonprivatestaticSingletoninstance=if(instance==null)return}}其他形式}其他形式49、 的接口和C++的虛類的相同和不同處Java不支持多繼承,而有可能某個類或對象要使用分別在幾個類或對象里面的方法或publicstatic,public.一個類可JAVAJAVA的語義規則時,JAVA虛擬機就會將發生的錯誤表示為一個異常。違反語義規則包括2種情況。一種是JAVA類庫內置的語義檢查。例如數組下標越界,會引發IndexOutOfBoundsException;訪問null的對象時會引發NullPointerException。另一種情況就是JAVA允許程序員擴展這種語義檢查,程序員可以創建自己的異常,并自由選擇在何時用throw關鍵字引發異常。所有的異常都是java.lang.Thowable的子類。aJava程序員在編寫程序的時候不再需要考慮內存管理。由于有個垃圾回收機制,Java進行清楚和回收,程序員不能實時的調用垃圾回收器對某個對象或所有對象進行垃圾回sleep():使一個正在運行的線程處于睡眠狀態,是一個靜態方法,InterruptedException某一個等待狀態的線程,而是由JVM確定喚醒哪個線程,而且不是按優先級。ListMapListArrayListVector,它們是可變大小的列表,比較適合構建、存儲和操作任何類型對象的元素列表。List適用于按數值索引,54JVM加載class文件的原理機制JVMClassLoader和它的子類來實現的,JavaClassLoader55、char型變量中能不能存貯一個中文漢字?為什么ThreadRunnable接口同步的實現方面有兩種,分別是synchronized,wait與notify于獲取cookie,header,session數據的有用的方法。空間、servlet相關的對象的API,并且包裝了通用的servlet相關功能的方法。sessionjavax.servlet.http.HttpSession對象。Session可以存貯用戶的狀態信59、JSPautoFlush=”true”isThreadSafe=”true”info=”text”errorPage=”error.jsp”isErrorPage=”true”isELIgnored=”true”pageEncoding=”gb2312”<%@include<%@taglib61、servletwebservletservletinit()servlet的初始化。調用servlet的destroy()方法。展名為.jsp的文件。JSP側重于視圖,Servlet主要用于控制邏輯。includeinclude動作)servlet譯成servletJSPrequestWeb組件(forwardinclude動作的關系application是是代表與整個Web應用程序相關的對象和屬性。這實質上是跨越整個getCookies():返回客戶端的所有Cookie對象,結果是一個Cookie數組getContentLength()BodygetHeaderNames():返回所以requestHeader的名字,結果是一個枚舉的實例getParameter(Stringname):獲得客戶端傳送給服務器端的有name指定的參數值getRemoteAddr():獲取客戶端的IP地址getSession([Booleancreate])Session67、J2EE是技術還是平臺還是框架?{StringtempStr="";try{tempStr=tempStr.trim();}catch(Exceptione){}return}70、XML文檔定義有幾種形式?它們之間有何本質區別?解析XML文檔有哪幾種方式?a:dtdschema,b:本質區別:schemaxmlXML解析器解析(這也是從DTD上發展schema的根本目的),c:DOM,SAX,STAX等DOM必須在解析文件之前把整個文檔裝入內存,XML的SAX:不現于DOM,SAX是事件驅動型的XML解析方式。它順序讀取XML文件,不需要一次全STAX:StreamingAPIforXML(StAX)主要相同點:Lock能完成synchronized所實現的所有功能主要不同點:Locksynchronized更精確的線程語義和更好的性能。synchronized會自動釋放鎖,而Lock一定要求程序員手工釋放,并且必須在finally從句中釋放。供,每個角色所作的工作必須遵循Sun公司提供的EJB規范,以保證彼此之間的兼容性。這六個角色分別是EJB組件開發者(EnterpriseBeanProvider)、應用組合者(ApplicationAssembler(DeployerProviderProvider不能加載本地庫.,7.不能將this作為變量和返回,8.不能循環調用。76、beanEntityBeanStatefullSessionBeanCache管理,通常包含創建實例,設置上下文、創Object(create理的Bean則通過激活和去激活機制保持Bean的狀態并限制內存中實例數量。StatefulSessionBeanCacheBean實例的數量,根據MRUNRU算法,實例在激活和去激活狀態之間遷移,激活機制是當客戶端調EJBEJBObjectBeanejbActiveejbPassivate會話(Session)Bean,實體(Entity)Bean消息驅動的(Message80、如何給weblogic指定大小的內存artServerNamesetMEM_ARGS=-Xms32m-Xmx200m,可以調整最小內存為32M,最大200M動文件或者commenv文件,增加setPRODUCTION_MODE=true。WLS_USERWLS_PWperties文件中增加84、說說weblogic中一Domain的缺省目錄結構?比如要將一個簡單的helloWorld.jsp放入何目錄下,然的在瀏覽器上就可打入http://主機:端口號//helloword.jsp就可以看到運行結果了?又比如這其中用到了一個自己寫的javaBean該如何辦?WebWeb應用目錄要求,jsp文件可以直接放在應用目錄中,JavabeanWEB-INFclasses目錄中,設置服務器的缺省應用將可EJBejb-jar.xml,weblogic-86、如何在weblogic86、如何在weblogicsslj2ee(標準)ssl的配置DemoIdentity.jksDemoTrust.jksKeyStoreSSL,需要配置服務器使用trustkeystore,裝載獲得的密鑰和數字證書。可以配置此SSL連接是單向還是雙向的。87、如何查看在weblogic中已經發布的EJB?88、CORBA是什么?用途是什么?CORBA標準是公共對象請求代理結構(CommonObjectRequestBrokerArchitecture),由對象語言綁定(binding:也譯為聯編)MessageFacadePattern:實現異步調用DataTransferObjectFactoryDTOFactoryEntityBean數據提供特性GenericAttributeAccessAttibuteAccessEntityBean數據提供特性BusinessInterface:通過遠程(本地)Bean90、說說在weblogicBeanpersistentnon-persistenpersistentMDB可以保證消息傳遞的可靠性,EJBJMSpublicvoidinit(ServletConfigconfig)publicStringgetServletInfo()publicvoiddestroy()Factory(工廠模式,Builder(建造模式,FactoryMethod(工廠方法模式,Prototype(原始模型模式,Singleton(單例模式,Facade(門面模式,Adapter(適配器模式,Bridge(橋梁模式,Composite(合成模式,,,(命令模式,Interpreter(解釋器模式,Visitor(訪問者模式,Iterator(迭代子模式,Mediator(調停者模式,Memento(備忘錄模式,Observer(觀察者模式,State(狀態模式,Strategy(策略模式,,,a[0:n1a[0:n1middleleftrightleftright中left進行排序left+middle+rightTOMCAT,WEBLOGIC,WEBSPHERE等。該容器提供的接口嚴格遵守J2EE規范中的WEBAPPLICATION標準。我們把遵守以上標準的WEB服務器就叫做J2EEWEB容器。各種管理功只要滿足J2EE規范的EJB放入該容馬上就會被容器進行高效率的管理。并JNDI(JavaJMS(JavaJA(JavaJAF(JavaRMI/IIOP:(RemoteMethodInvocation/internet對象請求中介協議)他們主要用于通過遠程信。RMI是JAVA特有的。在try塊中可以拋出異常嗎?JavaThrowable類或其它子類的實例。當一個方法出現異trytry語句保理這種“異常”的try語句。98、MVC的各個部分都有那些技術來實現?如何實現EJB組件實現,"View是應用的表示面(JSP頁面產生,"Controller"是提供應用的處Servlet99、java中有幾種方法可以實現一個線程?用什么關鍵字修飾同步方法?stop()用synchronized關鍵字修飾同步方法線程應當恢復,則用一個notify()重新啟動線程。字節字符字節流繼InputStreamOutputStream,字符流繼承于101、java類與子類之間多態性的一種表現,重載Overloading是一個類中多態性的一種表現。是"可達的",哪些對象是"不可達的是"可達的",哪些對象是"不可達的"GC確定一些對象為"不可達"時,GC就有責任回收這些內存空間。可以。程序員可以手動System.gc(),通GC運行,但是Java語言規范并不保證GC一定會執行。statici=10;//常量classAa;a.i10;//Serializable接口,該接口沒有需要實現的方法,implementsSerializable只是為了標注該對象是可被序列化的,然后使用一個輸出流(如:FileOutputStreamObjectOutputStream(對象流)ObjectOutputStream對象的writeObject(Objectobj)obj的對象寫出(即保不可以,如果其中包含對象的method();不能保證對象初始化.、寫用break;return方法。List以特定次序來持有元素,可有重復元素。Set無法擁有重復元素,內部排序。Map110、J2EE業級應用模型(enterprieseapplicationmodel).在這樣的一個應用系統中,可按照功能劃分為戶層(clietntier)組件,web層和組件,Business層和組件,企業信息系統(EIS)層。111、UMLUML。用例圖,靜態圖(包括類圖、對象圖和包圖),行為圖,交互圖(順序圖,合作常用的包:java.langjava.awtjava.iojava.utiljava.sql常用的接口:RemoteListMapDocumentNodeList114、jsp有哪些動作?作用分別是什么?JSP6jsp:includeJavaBeanjsp:setPropertyJavaBean115、AnonymousInnerClass(匿名內部類)是否可以extends繼承WEBSERVER:IIS、Apache117、BSCSC/SClient/Server的縮寫。服務器通常采用高性能的PC、工作站或小型機,并采用大型數據在服務器端實現。瀏覽器通過WebServer同數據庫進行數據交互。C/SB/S區別:1.硬件環境不同C/S一般建立在專用的網絡上,小范圍里的網絡環境,局域網之間再通過專門服務器提B/S建立在廣域網之上的,不必是專門的網絡硬件環境,例與電話上網,租用設備.自己管理有比 C/S一般面向相對固定的用戶群,對信息安全的控制能力很強.一般高度機密的信息系統采用C/S結構適宜.可以通過B/S發布部分可公開信息.B/S建立在廣域網之上,對安全的控制能力相對弱,可能面向不可知的用戶。C/S程序可以更加注重流程,可以對權限多層次校驗,對系統運行速度可以較少考慮B/S對安全以及訪問速度的多重的考慮,建立在需要更加優化的基礎之上.C/S有更B/S結構的程序架構是發展的趨勢,從MS的.Net系列的BizTalk2000Exchange2000等全面支持網絡的構件搭建的系統.SUNIBMJavaBean構件技術等,B/S更加成C/S程序可以不可避免的整體性考慮,B/S好B/S對的多重結構,要求構件相對獨立的功能.能夠相對較好的重用.就入買來的餐桌可C/S程序由于整體性,必須整體考察,處理出現的問題以及系統升級.升級難.可能是B/S構件組成,方面構件個別的更換,實現系統的無縫升級.系統維護開銷減到最小.用戶C/S程序可以處理用戶面固定,并且在相同區域,安全要求高需求,與操作系統相關.建立在廣域網上面向不同的用戶群分散地域這是無法作到的與操作系C/SC/SWindow平臺上,表現方法有限,B/S建立在瀏覽器上,有更加豐富和生動的表現方式與用戶交流.并且大部分難度減低,C/S程序一般是典型的中央集權的機械式處理,B/S信息流向可變化B-BB-CB-G等信息、流向的變化,118、LINUX下線程,GDI119、STRUTS的應用(STRUTS架構StrutsMVC(Model-View-Controller)Struts有如下.controllerservletAction對象。.提供了一系列實用對象:XMLJavareflectionAPIsJavaBeans屬120、Jdo是什么JDOJavajavadataobject的簡稱,也是一個用于存取某種數據API。JDO提供了透明的對象存儲,因此對開發人員來說,存儲數據WebServiceWebService是基于網絡的、分布式的模塊化組件,它執行特定的任務,遵守具體的技術規范,這些規范使得WebService能與其他兼容的組件進行互操作。JAXP(JavaAPIforXMLParsing)JavaDOM,SAX,XSLT的通用的接口。這樣在JAXM(JavaAPIforXMLMessaging)SOAP通信提供訪問方法和傳輸機制的API。WSDL是一種XML格式,用于將網絡服務描述為一組端點,這些端點對包含面向文檔信息SOAP即簡單對象訪問協議(SimpleObjectAccessProtocol)XML編碼信息的輕{privateString}大俠們,這有何錯誤答案:錯。abstractmethod{voiddoSomething{privateStrings="";intl=s.length();}}有錯嗎答案:(private,publicprotected)。final可以(finalabstractstrictfp,都是非訪問修飾符,strictfpclassmethodabstractclassSomething}這好像沒什么錯吧答案:錯。abstract的methods不能以private修飾。abstract的methods就是讓子類implement(實現)privateabstractpublicclass{publicintaddOne(finalint{return}}:publicclassSomething{Othero=newOther();}publicvoidpublicvoidaddOne(finalOthero)}}{publicint}答案:addOnemethodofinaladdOnemethod里我們修改了o的reference(成員變量),而o的reference并沒有改變。{intpublicvoid{System.out.println("i="+}}有什么錯呢?答案:正確。輸出的是"i0"。intiinstantvariable實例變量,或叫成員變量)。instantvariabledefaultdefaultvalue0。{finalintpublicvoid{System.out.println("i="+}}答案錯。finalintifinalinstantvariable(實例變量,或叫成員變量)。finalinstantvariable沒有defaultvalue,必須在constructor(構造器)結束之前被賦予一個明確的值。可以修改為"finalinti=0;"。publicclassSomething{Somethings=newSomething();}{return"Dosomething}class里。但仔細看,mainstatic的。staticmethodcallnon-staticmethods。可改成"System.out.println("s.doSomething()returnss.doSomething());"。同理,staticmethod不能訪問non-staticinstantvariable。classSomething{{System.out.println("Dosomething}}:A{intx=0;}B{intx}classCextendsBimplements{publicvoidpX(){}{new}}xx(就象在同時importjava.utiljava.sql兩個包時直接Date一樣對于父類的變量,super.xpublicstaticfinal.所以可以通過A.x來明確。interface{void}interface{void}{Ballball=new}{return}{=}publicvoidplay()ball=newBall("Football");}}答案:錯。"interfaceRollableextendsPlayable,Bounceable"沒有問題。interface可繼承多個任何在interface里聲明的interfacevariable(接口也可稱成員變量),默認為publicstaticfinal。也就是說"Ballball=newBall("PingPang");"實際上是"publicstaticfinalBallball=newBall("PingPang");"。在Ball類的Play()方法中,"ball=newBall("Football");"改變了ball的referenceballRollableinterface,Rollableinterfaceballpublicstaticfinal的,finalobject是不能被改變reference因此編譯器將在"ball=newBall("Football");"面顯示按什么排序,結果為,提供resetimportjava.util.*;publicstaticString[]splitStringByComma(Stringreturnnull;String[]result=newString[commaToker.countTokens()];int]=commaToker.nextToken();}return}publicstaticvoidmain(Stringint[]ii=newint[s.length];for(inti=0;i<s.length;i++){ii[i]}-){}}}importjava.util.HashMap;publicclasspublicstaticfinalStringEMPTYpublicstaticfinalStringZERO="零";publicstaticfinalStringONE="壹";publicstaticfinalStringTWO="貳";publicstaticfinalStringTHREE叁";publicstaticfinalStringFOUR肆";publicstaticfinalStringFIVE="伍";publicstaticfinalStringSIX="陸";publicstaticfinalStringSEVEN柒";publicstaticfinalStringEIGHT捌";publicstaticfinalStringNINE="玖";publicstaticfinalStringTEN="拾";publicstaticfinalStringHUNDRED="佰";publicstaticfinalStringTHOUSAND="仟";publicstaticfinalStringTEN_THOUSAND萬";publicstaticfinalStringHUNDRED_MILLION億";publicstaticfinalStringYUAN="元";publicstaticfinalStringJIAO角publicstaticfinalStringFEN="分privateHashMapchineseNumberMap=newHashMap();chineseNumberMap.put("1",ONE);chineseNumberMap.put("2",chineseNumberMap.put("1",ONE);chineseNumberMap.put("2",TWO);chineseNumberMap.put("4",FOUR);chineseNumberMap.put("5",FIVE);chineseNumberMap.put("6",SIX);chineseNumberMap.put("8",EIGHT);chineseNumberMap.put("9",NINE);chineseNumberMap.put(DOT,chineseMoneyPattern.put("2",HUNDRED);chineseMoneyPattern.put("3",THOUSAND);chineseMoneyPattern.put("4",TEN_THOUSAND);chineseMoneyPattern.put("5",TEN);chineseMoneyPattern.put("6",HUNDRED);chineseMoneyPattern.put("7",THOUSAND);}if(formatter==returnformatter;}Stringresult;result=convertToChineseNumber(moneyStr);returnresult;}publicStringformat(doublemoneyDouble)return}returnreturn}publicStringformat(longmoneyLong)return}return}Stringfor(inti=0;i<moneyStr.length();i++){}intindexOfDot=cMoneyStringBuffer.indexOf(DOT);intmoneyPatternCursor=for(inti=indexOfDot-1;i>0;i--)moneyPatternCursor=moneyPatternCursor==8?1:moneyPatternCursor+1;}StringfractionPart=while(cMoneyStringBuffer.indexOf("零拾1)零拾")+2,ZERO);}while(cMoneyStringBuffer.indexOf("零佰")!=-1){零佰")+2,ZERO);}while(cMoneyStringBuffer.indexOf("零仟")!=-1){零仟")+2,ZERO);}while(cMoneyStringBuffer.indexOf("零萬")!=-1){零萬")+2,TEN_THOUSAND);}while(cMoneyStringBuffer.indexOf("零億")!=-1){"),零億")+2,HUNDRED_MILLION);}while(cMoneyStringBuffer.indexOf("零億")!=-1){"),零億")+2,HUNDRED_MILLION);}while(cMoneyStringBuffer.indexOf("零零")!=-1){"),零零")+2,ZERO);}result=return}StringStringBuffercMoneyStringBuffer=newStringBuffer(moneyStr);intindexOfDot=cMoneyStringBuffer.indexOf(DOT);cMoneyStringBuffer.replace(indexOfDot,indexOfDot+1,YUAN);cMoneyStringBuffer.insert(cMoneyStringBuffer.length(),FEN); cMoneyStringBuffer.length(),"整");(角零分"),整else//}returnresult;}if(fractionDigits>thrownewthrownewRuntimeException("金額moneyStr的小數位多于兩位。}publicstaticvoidmain(Stringargs[])}}3、繼承時候類的執行順序問題,一般都是選擇題,問你將會打印出什么{publicFatherClass(){}}子類import{publicChildClass(){}{FatherClassfc=newFatherClass();ChildClasscc=newChildClass();}}FatherClassCreateFatherClassCreateChildClassCreatepack

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論