面試題-javaJAVA程序員之葵花寶典_第1頁
面試題-javaJAVA程序員之葵花寶典_第2頁
面試題-javaJAVA程序員之葵花寶典_第3頁
面試題-javaJAVA程序員之葵花寶典_第4頁
面試題-javaJAVA程序員之葵花寶典_第5頁
已閱讀5頁,還剩42頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1.抽象:抽象就是忽略一個中與當前目標無關的那些方面,以便更充分地注意與當前目標有括兩個方面,一是過程抽象,二是數(shù)據(jù)抽象。(子類),而原始類稱為新類的基類(父類)。派生類可以從它2、String是最基本的數(shù)據(jù)類型嗎基本數(shù)據(jù)類型包括byte、int、char、long、float、double、boolean和short。節(jié)省空間,我們應該用StringBuffer類3、intIntegerJava提供兩種不同的類型:類型和原始類型(或內(nèi)置類型)。Int是java的原始數(shù)據(jù)類型,Integer是java為int提供的封裝類。Java為每個原始類型提供了封裝類。booleanBooleancharCharacterbyteByteshortShortintIntegerlongLongfloatFloatdoubleDouble類型和原始類型的行為完全不同,并且它們具有不同的語義。類型和原始類型具有不同和原始類型用作某個類的實例數(shù)據(jù)時所指定的缺省值。對象實例變量的缺省值為null,而4、String和StringBufferJAVA平臺提供了兩個類:String和StringBuffer,它們可以和操作字符串,即包含多個字符的字符數(shù)據(jù)。這個String類提供了數(shù)值不可改變的字符串。而這個StringBuffer類提供的字符串進行修改。當你知道字符數(shù)據(jù)要改變的時候你就可以使用StringBuffer。典型地,你可以使用StringBuffers來動態(tài)構造字符數(shù)據(jù)。的異常,是一種常見運行錯誤。java編譯器要求方法必須拋出可能發(fā)生的非運行時異常,6、說出Servlet的生命周期,并說出Servlet和CGI的區(qū)別Servlet被服務器實例化后,容器運行其init方法,請求到達時運行其service方法,service方法自動派遣運行與請求對應的doXXX方法(doGet,doPost)等,當服務器決定將實例銷毀的時候調(diào)用其destroy與cgi的區(qū)別在于servletservice方法,一個實例可以服務于多個請求,并且其實例一般不會銷毀,而CGI對每個請求都產(chǎn)生新的進程,服務完成后就銷毀,所以效率上低于servlet。7、說出ArrayList,Vector,LinkedList的性能和特ArrayList和Vector都是使用數(shù)組方式數(shù)據(jù),此數(shù)組元素數(shù)大于實際的數(shù)據(jù)以便增加所以索引數(shù)據(jù)快而插入數(shù)據(jù)慢,Vector由于使用了synchronized方法(線程安全),通常性能上較ArrayList差,而LinkedList使向鏈表實現(xiàn),按序號索引數(shù)據(jù)需要進行前向或8、EJB是基于哪些技術實現(xiàn)的?并說出SessionBean和EntityBean的區(qū)別,StatefulBean和StaessBean的區(qū)別。 EJB包括SessionBean、EntityBean、MessageDrivenBean,基于JNDI、RMI、JAT等技術實現(xiàn)。SessionBean在J2EE應用程序中被用來完成一些服務器端的業(yè)務操作,例如數(shù)據(jù)庫、調(diào)用其他EJB組件。EntityBean被用來代表應用系統(tǒng)中用到的數(shù)據(jù)。對于客戶機,SessionBean是一種非持久性對象,它實現(xiàn)某些在服務器上運行的業(yè)務邏輯。SessionBean還可以再細分為StatefulSessionBean與StaessSessionBean,這兩種的SessionBean都可以將系統(tǒng)邏輯放在method之中執(zhí)行,不同的是StatefulSessionBeanStatefulSessionBean的實體。StaessSessionBean雖然也是邏輯組件,但是他卻不負責記錄使用者狀態(tài),也就是說當使用者呼叫StaessSessionBean的時候,EJBContainer并不會找尋特定的StaessSessionBean的實體來執(zhí)行這個method。換言之,很可能數(shù)個使用者在執(zhí)行某個StaessSessionBean的methods時,會是同一個Bean的Instance在執(zhí)行。從內(nèi)存方面來看,StatefulSessionBean與StaessSessionBeanStatefulSessionBeanJ2EEServerStatefulSessionBean的優(yōu)勢卻在于他可以維持使用者的狀態(tài)。9、CollectionCollectionsCollection是集合類的上級接口,繼承與他的接口主要有Set和List.Collections11、HashMap和HashtableHashMap是Hashtable的輕量級實現(xiàn)(非線程安全的實現(xiàn)),他們都完成了Map接口,主要區(qū)別在于HashMap允許空(null)鍵值(key),由于非線程安全,效率上可能高于Hashtable。HashMap允許將null作為一個entry的key或者value,而Hashtable不允許。HashMap把Hashtable的contains方法去掉了,改成containsvalue和containsKey。因為contains方法容易讓人引起誤解。Hashtable繼承自Dictionary類,而HashMap是Java1.2引進的Mapinterface的一個實現(xiàn)。最大的不同是,Hashtable的方法是Synchronize的,而HashMap不是,在多個線Hashtable時,不需要自己為它的方法實現(xiàn)同步,而HashMapHashtable和HashMap采用的hash/rehash算法都大概一樣,所以性能不會有很大的差異12、final,finally,finalize的區(qū)別。final用于屬性,方法和類,分別表示屬性不可變,方法不可覆蓋,類不可繼承。finally是異常處理語句結構的一部分,表示總是執(zhí)行。finalize是Object類的一個方法,在收集器執(zhí)行的時候會調(diào)用被回收對象的此方法,可以覆蓋此方13、sleep()和wait()有什么區(qū)別sleep是線程類(Thread)的方法,導致此線程暫停執(zhí)不會釋放對象鎖。wait是Object類的方法,對此對象調(diào)用wait方法導致本線程放棄對象鎖,notify方法(或notifyAll)后本線程才進14、Overload和Override的區(qū)別。Overloaded的方法是否可以改變返回值的類型方法的重寫Overriding和重載Overloading是JavaOverriding是父類與子類之間多態(tài)性的一種表現(xiàn),重載Overloading是一個類中多態(tài)性的一種表現(xiàn)。如果在(Overriding)。子類的重載(Overloading)。Overloaded的方法是可以改變返回值的類型。15、error和exception有什么區(qū)別exception表示一種設計或實現(xiàn)問題。也就是說,它表示如果程序運行正常,從不會發(fā)生的情 class和interface有什么區(qū)別?方法的存在而不去實現(xiàn)它的類被叫做抽象。 象類,它允許使用接口名作為變量的類型。通常的動態(tài)聯(lián)編將生效可以轉換到接口類型或從接口類型轉換,instanceof運算符可以用來決定某對象的類是否實現(xiàn)了接口。。18、heap和stack有什么區(qū)別。棧是一種線形集合,其添加和刪除元素的操作應在同一段完19、forward和redirectforward是服務器請求資源,服務器直接目標地址的URL,把那個URL的響應內(nèi)容過的地址欄中還是原來的地址。redirect就是服務端根據(jù)邏輯,發(fā)送一個狀態(tài)碼,告訴瀏覽器重新session,request20、EJB與JAVABEAN的區(qū)別?JavaBean是可復用的組件,對JavaBean并沒有嚴格的規(guī)范,理論上講,任何一個Java類都可以是一個Bean。但通常情況下,由于JavaBean是被容器所創(chuàng)建(如Tomcat)的,所以JavaBean應具有一個無參的構造器,另外,通常JavaBean還要實現(xiàn)Serializable接口用于實現(xiàn)Bean的持久性Java 模型中的本地進程內(nèi)COM組件,它是不能被跨進程的。EnterpriseJavaBean相當于DCOM,即分布式組件。它是基于Java的方法調(diào)用(RMI)技術的,所以EJB可以被遠程(跨進程、跨計算機)。但EJB必須被布署在諸如Webspere、WebLogic這樣的容器中,EJB客戶從不直接真正的EJB組件,而是通過其容器。EJB容器是EJB組件的代理,EJB組件由容器所創(chuàng)建和管理。客戶通過容器來真正的EJB組件。21、StaticNestedClass和InnerClass的不同。StaticNestedClass是被為靜22、JSP中動態(tài)INCLUDE與靜態(tài)INCLUDE的區(qū)別?動態(tài)INCLUDE用jsp:include動作實<jsp:includepage="included.jsp"flush="true它總是會檢查所含文件中的變化,適合用于包含動態(tài)頁面,并且可以帶參數(shù)。靜態(tài)INCLUDE用include偽碼實現(xiàn),定不會檢查所含文件的變化,適用于包含靜態(tài)頁面<%@includefile="included.htm"%>23assertassertion(斷言)在軟件開發(fā)中是一種常用的調(diào)試方式,很多開發(fā)語言中都支持這種機制。在實現(xiàn)中,assertion就是在程序中的一條語句,它對一個boolean表達式進行檢查,一個正確程序必須保證這個boolean表達式的值為true;如果該值為false,布后,assertion檢查通常是關閉的。24、GC是什么?為什么要有GC?GC是收集的意思(GabageCollection),內(nèi)存處理是Java提供的GC功能可以自動監(jiān)測對象是否超過作用域從而達到自動回收內(nèi)存的目的,Java25、shorts11s1s11;有什么錯shorts11s11;有什么錯shorts11s1s11(s1+1運算結果是int型,需要強制轉換類型)shorts11s1?少?Math.round(11.5)==12Math.round(-11.5)==-11round方法返回與參數(shù)最接1/2后求其floor.27、Strings=newString("xyz");創(chuàng)建了幾個String 兩28、設計4個線程,其中兩個線程每次對j增加1,另外兩個線程對j每次減少1。寫出程序。以下程序使用內(nèi)部類實現(xiàn)線程,對j增減的時候沒有考慮順序問題。publicclassThreadTest1{privateintj;publicstaticvoidmain(Stringargs[]){ThreadTest1tt=newThreadTest1();Incinc=tt.newInc();Decdec=tt.newDec();for(inti=0;i<2;i++){Threadt=newThread(inc);t.start();t=newThread(dec);t.start();}} synchronizedvoidinc(){j++;System.out.println(Thread.currentThread().getName()+"-}privatesynchronizeddec(){j--;System.out.println(Thread.currentThread().getName()+"-dec:"+j);}classIncimplementsRunnable{publicvoidrun(){for(inti=0;i<100;i++){inc();}}}classDecimplementsRunnable{publicvoidrun(){for(inti=0;i<100;i++){dec();}}}}29、Java有沒有goto?java中的保留字,現(xiàn)在沒有在java30、啟動一個線程是用run()還是start()?啟動一個線程是調(diào)用start()方法,使線程所代表的虛擬處理機處于可運行狀態(tài),這意味著它可以由JVM調(diào)度并執(zhí)行。這并不意味著線程就會立即31、EJB包括(SessionBean,EntityBean)說出他們的生命周期,及如何管理事務的?SessionBean:StaessSessionBean的生命周期是由容器決定的,當客戶機發(fā)出請求要建立一個Bean的實例時,EJB容器不一定要創(chuàng)建一個新的Bean的實例供客戶機調(diào)用,而是StatefulSessionBean時,容器必須立即在服務器中創(chuàng)建一個新的Bean實例,并關聯(lián)到客戶機上,以后此客戶機調(diào)用StatefulSessionBeanBean實例。存在,Entitybeans就一直存活。而不是按照應用程序或者服務進程來說的。即使EJB容器崩潰了,Entitybeans也是存活的。EntityBeansBeans自己管理。(OMG(OTSSun的TransactionService(JTS)、JavaTransactionAPI(JTA),開發(fā)組(X/Open)的XA接口。BEAWebLogicServer,IBMWebSphereApplicationServer,Oracle9iApplication33、給我一個你最常見到的runtimeexceptionArithmeticException,ArrayStoreException,BufferOverflowException,BufferUnderflowException,CannotRedoException,CannotUndoException,ClassCastException,CMMException,ConcurrentModificationException,DOMException,EmptyStackException,IllegalArgumentException,IllegalMonitorStateException,IllegalPathStateException,IllegalStateException,NegativeArraySizeException,NoSuchElementException,NullPointerException,ProfileDataException,ProviderException,RasterFormatException,SecurityException,SystemException,UndeclaredThrowableException,UnmodifiableSetException,UnsupportedOperationException??(concrete35、ListSetMap是否繼承自Collection接口?List,Set是,MapJ2EE 的method是否可同時是static,是否可同時是native,是否可同時是synchronized?都不能38、數(shù)組有沒有l(wèi)ength()這個方法String有沒有l(wèi)ength()這個方法?數(shù)組沒有l(wèi)ength()這個方法,有l(wèi)ength的屬性。String有有l(wèi)ength()這個方法。?是否相等。equals()和==方法決定值是否指向同一對象equals()在類中被覆蓋,為的是40、構造器Constructor是否可被override?構造器Constructor不能被繼承,因此不能重Overriding,但可以被重載Overloading41、是否可以繼承String類?String類是final類故不可以繼42、swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上(expr1)中,expr1switchcaseint、short、char或者byte。long,string都不能作用于swtich。43、try里有一個return語句,那么緊跟在這個try后的finally里的code會不會被執(zhí)行,什么時候被執(zhí)行,在return前還是后?會執(zhí)行,在return前執(zhí)行。44、編程題:28等於幾245、兩個對象值相同(x.equals(ytrue),但卻可有不同的hashcode,這句話對不對不對,有相同的hashcode46,那這里底是傳遞是傳遞?是傳遞。Jva編語言有值遞參當一個象實作為個參被傳到方中時參的值就對該象的象的容可以在被用的法中變,對象會變的。47、當一個線程進入一個對象的一個synchronized方法后,其它線程是否可進入此對象的其不能,一個對象的一個synchronized方法只能由一個線程48、編程題:寫一個SingletonSingleton模式主要作用是保證在Java應用程序中,一個類Class只有一個實例存在。一般Singleton模式通常有幾種種形式:第一種形式:定義一個類,它的構造函數(shù)為private的,它有一個static的private的該類變量,在類初始化時實例話,通過一個public的getInstance方法獲取對它的,繼而調(diào)用其中的方法。publicclassSingleton{privateSingleton(){}privatestaticSingletoninstance=newSingleton();publicstaticSingletongetInstance(){returninstance; }}第二種形式:publicclassSingleton{privatestaticSingletoninstance=null;publicstaticsynchronizedSingletongetInstance(){if(instance==null)instance=newSingleton();returninstance; 其他形式:定義一個類,它的構造函數(shù)為private的,所有方法為static的。一般認為第一種形式要更加安全些由于Java性在默認狀態(tài)下面都是publicstatic,所有方法默認情況下是public.一個類可以實現(xiàn)多個接口。當JAVA程序了JAVA的語義規(guī)則時,JAVA虛擬機就會將發(fā)生的錯誤表示為一個異常。違2種情況。一種是JAVA類庫內(nèi)置的語義檢查。例如數(shù)組下標越界,會況就是JAVA允許程序員擴展這種語義檢查程序員可以創(chuàng)建自己的異常,并在何時用throw關鍵字異常。所有的異常都是java.lang.Thowable的子類。。制,Java中的對象不再有“作用域”的概念,只有對象的才有“作用域”?;厥湛梢杂行У姆乐箖?nèi)存,有效的使用可以使用的內(nèi)存回收器通常是作為一個單獨的低級別的線程。wait():使一個線程處于等待狀態(tài),并且釋放所持有的對象的lock。sleep():使一個正在運行的InterruptedExceptionnotify():JVM確定喚醒哪個線程,而且不是按優(yōu)先級。Allnotity():喚醒所有處入等待53ListMapList的具體實現(xiàn)包括ArrayList和Vector,它們是可變大小的列表,比較適合構建、和操作任何類型對象的元素列表。List適用于按數(shù)值索引元素的情形。Map提供了一個更通用的元素方法。Map集合類用于元素對(稱作“鍵”和“值”),其中每個鍵映射到一個值。54JVM加載class文件的原理機制?JVM中類的裝載是由ClassLoader和它的子類來實現(xiàn)的,JavaClassLoader是一個重要的Java運行時系統(tǒng)組件。它負責在運行時查找和裝能夠定義成為一個中文的,因為java中以unicode編碼,一個char16個字節(jié),所以放一多線程有兩種實現(xiàn)方法,分別是繼承Thread類與實現(xiàn)Runnable,同步的實現(xiàn)方面有兩種,分別是synchronized,wait與notifyrequest表示HttpServletRequest對象。它包含了有關瀏覽器請求的信息,并且提供了幾個用于獲取,header,和session數(shù)據(jù)的有用的方法,response表示HttpServletResponse對象,并提供了幾個用于設置送回瀏覽器的響應的方法(如s,out對象是javax.jsp.JspWriter的一個實例,并提供了幾個方法使你能用于向瀏覽器回送輸pageContext表示一個javax.servlet.jsp.PageContext對象。它是用于方便存取各種范圍的名字空間、servlet相關的對象的API,并且包裝了通用的servlet相關功能的方法。session表示一個請求的javax.servlet.http.HttpSession對象。Session可以存貯用戶的狀態(tài)信息applicaton表示一個javax.servle.ServletContextservlet引擎和servlet環(huán)境的信息config表示一個javax.servlet.ServletConfig對象。該對象用于存取servlet實例的初始化參數(shù)。page表示從該頁面產(chǎn)生的一個servlet實例行程序代碼的一個執(zhí)行單位,每個程序至少都有一個線程,也就是程序本身。Java中的線程有59、JSP的常用指令<%@pagelanguage=”java”contenType=”text/html;charset=gb2312”session=”true”buffer=”64kb”autoFlush=”true”isThreadSafe=”true”info=”text”errorPage=”error.jsp”isErrorPage=”true”isELIgnored=”true”pageEncoding=”gb2312”import=”java.sql.*”%>isErrorPage(是否能使用Exception對象),isELIgnored(是否忽略表達式)<%@includefile=”filename”%><%@taglib60什么情況下調(diào)用doGet()和doPost()?Jsp頁面中的form里的method屬性為時調(diào)用doGet(),為post時調(diào)用doPost()61、servlet的生命周期web容器加載servlet,生命周期開始。通過調(diào)用servlet的init()方方法。結束服務,web容器調(diào)用servlet的destroy()方法。62、如何現(xiàn)實servlet的單線程模式<%@page63、頁面間對象傳遞的方法request,session,application,64、JSP和Servlet有哪些相同點和不同點,他們之間的聯(lián)系是什么JSP是Servlet技術的擴展,本質上是Servlet的簡易方式,更強調(diào)應用的外表表達。JSP編譯后是"類servlet"。Servlet和JSP最主要的不同點在于,Servlet的應用邏輯是在Java文件中,并且完全從表示層中的HTML里分離開來。而JSP的情況是Java和HTML可以組合成一個擴展名為.jsp的文件。JSP側重于視圖,Servlet主要用于控制邏輯。pageJavaservlet類(可includeinclude動作)servlet又包括被編譯成servlet的JSP頁面request是是代表與Web客戶機發(fā)出的一個請求相關的對象和屬性。一個請求可能多個頁面,涉及多個Web組件(由于forward指令和include動作的關系)sessionWebWeb會application是是代表與整個Web應用程序相關的對象和屬性這實質上是整個Web應setAttribute(Stringname,Object):設置名字為name的request的參數(shù)值getAttribute(Stringname):返回由name指定的屬性值getAttributeNames():返回request對象所有屬性的名字集合,結果是一個枚舉的實例gets():返回客戶端的所有對象,結果是一個數(shù)組getContentLength():返回請求的BodygetHeader(Stringname):獲得HTTPgetHeaders(Stringname):返回指定名字的requestHeader的所有值,結果是一個枚舉getHeaderNames():返回所以requestHeadergetParameter(Stringname):獲得客戶端傳送給服務器端的有name指定的參數(shù)值getParameterValues(Stringname):獲得有name指定的參數(shù)的所有值getRemoteAddr():獲取客戶端的IP地址getSession([Booleancreate]):返回和請求相關SessionremoveAttribute(Stringname):刪除請求中的一個屬性67、J2EE是技術還是是框架?J2EE本身是一個標準,一個為企業(yè)分布式應用的開發(fā)提J2EE也是一個框架,包括JDBC、JNDI、RMI、JMS、EJB、JTA68、我們在web應用開發(fā)過程中經(jīng)常遇到輸出某種編碼的字符,如iso8859-1等,如何輸出PublicStringtranslate(Stringstr){StringtempStr="";try{tempStr=newString(str.getBytes("ISO-8859-1"),"GBK");tempStr=tempStr.trim();}catch(Exceptione){System.err.println(e.getMessage());}returntempStr;}型的,而邏輯操作不僅可以操作型,而且可以操作數(shù)值型b.邏輯操作不會產(chǎn)生短路adtdschemab:本質區(qū)別:schema本身是xmlXML解析器解析(這也是從DTD上發(fā)展schema的根本目的),c:有DOM,SAX,STAX等DOM:處理大型文件時且DOM必須在解析文件之前把整個文檔裝入內(nèi)存,適合對XML的隨機SAX:不現(xiàn)于DOM,SAX是事件驅動型的XML解析方式。它順序XML文件,不需要一次全部裝載整個過在其回調(diào)事件中寫入處理代碼來處理XML文件適合對XML的順序STAX:StreamingAPIforXML(StAX)71、簡述synchronized和java.util.concurrent.locks.Lock主要相同點:Lock能完成synchronized所實現(xiàn)的所有功能主要不同點:Lock有比synchronized更精確的線程語義和更好的性能。synchronized會自動釋放鎖,而Lock一定要求程序員手工釋放,并且必須在finally從句中釋放。一個完整的基于EJB的分布式計算結構由六個角色組成,這六個角色可以由不同的開發(fā)商提供,每個角色所作的工作必須遵循Sun公司提供的EJB規(guī)范,以保證彼此之間的兼容性。這六個角色分別是EJB組件開發(fā)者(EnterpriseBeanProvider)、應用組合者(ApplicationAssembler)、部署者(Deployer)、EJB服務器提供者(EJBServerProvider)、EJB容器提供者(EJBContainerProvider)、系統(tǒng)管理員(SystemAdministrator)三個對象是Remote(Local)接口、Home(LocalHome)接口,Bean類73、EJB容器提供的服務主要提供周期管理、代碼產(chǎn)生、持續(xù)性管理、安全、事務管理、74、EJB規(guī)范規(guī)定EJB中的操作有哪些?1.不能操作線程和線程API(線程API指非線程對象的方法如notify,wait等),2.不能操作awt,3.不能實現(xiàn)服務器功能,4.不能對靜態(tài)屬生存取,5.不能使用IO操作直接存取文件系統(tǒng),6.不能加載本地庫.,7.不能將this作為變量和75、remote接口和home接口主要作用remoteEJB客戶端調(diào)用業(yè)務方法。home接口是EJB工廠用于創(chuàng)建和移除查找EJB實例76、bean實例的生命周期對于StaessSessionBean、EntityBean、MessageDrivenBean一般存在緩沖池管理,而對于EntityBean和StatefullSessionBean存在Cache理,通常包含創(chuàng)建實例,設置上下文、創(chuàng)建EJBObject(create)、業(yè)務方法調(diào)用、remove等過程,對于存在緩沖池管理的Bean,在create之后實例并不從內(nèi)存清除,而是采用緩沖池調(diào)度機制不斷重用實例,而對于存在Cache管理的Bean則通過激活和去激活機制保持Bean77、EJB的激活機制以StatefulSessionBean為例:其Cache大小決定了內(nèi)存中可以同時存在的Bean實例的數(shù)量,根據(jù)MRU或NRU算法,實例在激活和去激活狀態(tài)之間遷移,激活機制是當客戶端調(diào)用某個EJB實例業(yè)務方法時,如果對應EJBObject發(fā)現(xiàn)自己沒有綁定對應的Bean實例則從其去激活Bean中(通過序列化機制實例)回復(激活)此實例。狀態(tài)變遷前會調(diào)用對應的ejbActive和ejbPassivate方法。78、EJB的幾種類型會話(Session)Bean,實體(Entity)Bean消息驅動的(MessageDriven)Bean;會話Bean又可分為有狀態(tài)(Stateful)和無狀態(tài)(Staess)兩種;實體Bean可分為Bean管理的持續(xù)性(BMP)和容器管理的持續(xù)性(CMP)兩種79、端調(diào)用EJB對象的幾個基本步驟設置JNDI服務工廠以及JNDI服務地址系統(tǒng)屬性,查找Home接口,從Home接口調(diào)用Create方法創(chuàng)建Remote接口,通過Remote接口調(diào)80、如何給weblogic指定大小的內(nèi)存?在啟動Weblogic的中(位于所在Domian對應服務器下的startServerName),增加setMEM_ARGS=-Xms32m-Xmx200m,可32M200M81、如何設定的weblogic的熱啟動模式(開發(fā)模式)與產(chǎn)品發(fā)布模式?可以在管理控制臺中修改commenv文件,增加setPRODUCTION_MODE=true。82如何啟動時不需輸入用戶名與?修改服務啟動文件增加WLS_USER和WLS_PW項。也可以在perties文件中增加加密過的用戶名和.83、在weblogic管理制臺中對一個應用域(或者說是一個,)進行jms及ejb或連接池等相關信息進行配置后,實際保存在什么文件中?保存在此的config.xml文件中,84、說說weblogic中一個的缺省結構?比如要將一個簡單的oWorld.jsp放入何下,然的在瀏覽器上就可打入http://主機:端//oword.jsp就可以看到運行結果了?又比如這其中用到了一個自己寫的javaBean該如何辦?\服務器 是Web應用,應用 需要滿足Web應用 要求,jsp文件可以直接放在應用 Javabean需要放在應用 的WEB-INF 的classes 85、在weblogic中發(fā)布ejb需涉及到哪些配置文件不同類型的EJB涉及的配置文件不同,都涉及到的配置文件包括ejb-jar.xml,weblogic-ejb-jar.xmlCMP實體Bean一般還需要86、如何在weblogic中進行ssl配置與客戶端的認證配置或說說j2ee(標準)ssl的配置缺省安裝中使用DemoIdentity.jksDemoTrust.jksKeyStore實現(xiàn)SSL,需要配置服務器使用EnableSSL,配置其端口,在產(chǎn)品模式下需要從CA獲取私有密鑰和數(shù)字,創(chuàng)建identity和trustkeystore,裝載獲得的密鑰和數(shù)字??梢耘渲么薙SL連接是單向還是雙87、如何查看在weblogic中已經(jīng)發(fā)布的EJB?可以使用管理控制臺,在它的Deployment中可以查看所有已發(fā)布的EJB88、CORBA是什么?用途是什么?CORBA標準是公共對象請求結構(CommonObjectRequestBrokerArchitecture),由對象管理組織(ObjectManagementGroup,縮寫為OMG)標準化。它的組成是接口定義語言(IDL),語言綁定(binding:也譯為聯(lián)編)和允許應用程SessionFacadePattern:使用SessionBeanEntityBean;MessageFacadePattern:實現(xiàn)異步調(diào)用;EJBCommandPattern:使用CommandJavaBeans取代SessionBean,實現(xiàn)輕量級;DataTransferObjectFactory:通過DTOFactory簡化EntityBean數(shù)據(jù)提供特性;GenericAttributeAccess:通過AttibuteAccess接口簡化EntityBean數(shù)據(jù)提供特性;BusinessInterface:通過(本地)接口和Bean類實現(xiàn)相同90weblogic中開發(fā)消息Bean時的persistent與non-persisten的差別persistent方式的MDB可以保證消息傳遞的可靠性,也就是如果EJB容器出現(xiàn)問題而JMS服務器依然會將MDB可用的時候發(fā)送過來,而non-persistent方式的消息將被丟棄。91、Servlet執(zhí)行時一般實現(xiàn)哪幾個方法?publicvoidinit(ServletConfigconfig);publicServletConfiggetServletConfig();publicStringgetServletInfo();publicvoidservice(ServletRequestrequest,ServletResponseresponse);publicvoiddestroy(),,F(xiàn)aca(Adapter,Bidg,(),eito(,mno),Osever觀察者模式t(tre(Templteeo(,hnfspniety93、EJB需直接實現(xiàn)它的業(yè)務接口或Home接口嗎,請簡述理由。接口和Home接口不快速排序的偽代碼。使用快速排序方法對a0n1排序,從a0n1中選擇一個元素作為middle,該元素為支點,把余下的元素分割為兩段left和right,使得left中的元素都小于等于支點,而right中的元素都大于等于支點,遞歸地使用快速排序方法對left進行排序,遞歸地使用快速排序方法對right進行排序,所得結果為left+middle+right。95請對下在JEE常用名進行釋或描述)eb容器給于其的應程序組(SEVE提一個境使SEVET直更容中的境變接互,不必關其它統(tǒng)問。主要有EB務器實現(xiàn)例如:TOATWBGIWBSEE等該器提的接口格遵守2EE規(guī)范中的EBAIAION準我把遵以上準的EB務器就叫做EE中的WB容器EJB容器Eterrievaen容器更具行業(yè)特色。提供運行其中組件EB各種管功能只要滿足EE規(guī)范的EJB入容,馬上會被器進高效的管。并且可通過成的口來得系級別服務例郵件服、事管理。JI:(Jvamig&ireoryntrfc)JVA名 服。主要供的能是提供個 系統(tǒng)讓其各的應程序其上留下己的引而滿足速查和定分布應用序的功能。JS(JvasseSevce)AVA消服務。要實各個用程之間通訊包點對和廣播TA(vaTrnsatnAIJVA務服務提供種分式事務服務應用序只調(diào)用提供接口可。A(JvaAconreok)AVA安全認證架供一安全制方的框架讓開者過各種署和定義現(xiàn)自的個安全控制略。/IO:(mtetodnoconntrnt對請求介協(xié))他們主要用通過調(diào)服務例如一臺算上運行個程,它供分析務我們可在本計算上實對其接調(diào)用當然是通過一的規(guī)才能異構系統(tǒng)間進行通。I是JVA特的。96、JAVA語言如何進行異常處理,關鍵字:throws,throw,try,catch,finally分別代表什么意義?在try塊中可以拋出異常嗎?Jva在Jvahrole處理。Jva的異處理通過5個實現(xiàn)的ty、cththohos和finl。一般情況下是用tryhros一個cat(inl用try異常trycachhowhos異常nllytrytrytry異常try如果下一級的try異常異常”的try98、MVC的各個部分都有那些技術來實現(xiàn)?如何實現(xiàn)MVC是Model-View-Controller的簡寫。"Model"代表的是應用的業(yè)務邏輯(通過JavaBean,EJB組件實現(xiàn))"View"是應用的表示面(由JSP頁面產(chǎn)生),"Controller"是提供應用的處理過程控制(一般是一個99java中有幾種方法可以實現(xiàn)一個線程?用什么關鍵字修飾同步方法?stop()和suspend()方法為何不推薦使用?有兩種實現(xiàn)方法,分別是繼承Thread類與實現(xiàn)Runnable接口用synchronized關鍵字修飾同步方法使用stop(),是因為它不安全。它會解除由線程獲取結果很難檢查出真正的問題所在。suspend()方法容易發(fā)生死鎖。調(diào)用suspend()的時候,目用任何一個鎖定的資源,就會造成死鎖。所以不應該使用suspend(),而應在自己的Thread類中置入一個標志,線程應該活動還是掛起。若標志線程應該掛起,便用wait()命其進入等待狀態(tài)。若標志線程應當恢復,則用一個notify()重新啟動線程。100、java中有幾種類型的流?JDK為每種類型的流提供了一些抽象類以供繼承,請說出他們字節(jié)流,字符流。字節(jié)流繼承于InputStream\OutputStream,字符流繼承于InputStreamReaderOutputStreamWriterjava.io包中還有許多其他的流,主要是101、java中會存在內(nèi)存泄漏嗎,請簡單描述。會。如:inti,i2;return(i- 為足夠大的正數(shù),i2為足夠大的負數(shù)。結果會造成溢位,導致錯102、java中實現(xiàn)多態(tài)的機制是什么?方法的重寫Overriding和重載Overloading是JavaOverridingOverloading103回收器的基本原理是什么?回收器可以馬上回收內(nèi)存嗎?有什么辦法主動通知虛擬機進行回收?對于GC來說,當程序員創(chuàng)建對象時,GC就開始這個對象的地址、大小以及使用情況。通常,GC采用有向圖的方式記錄和管理堆(heap)中的所有對象。通過這種System.gc(),通知GC運行,但是Java語言規(guī)范并不保證GC一定會執(zhí)行。104、靜態(tài)變量和實例變量的區(qū)別?statici10classAa;a.i10;//105、什么是java序列化,如何實現(xiàn)java行讀寫操作時所的問題。序列化的實現(xiàn):將需要被序列化的類實現(xiàn)Serializable接口,該接口沒有需要實現(xiàn)的方法,implementsSerializable只是為了標注該對象是可被序列化的,然后使用一個輸出流(如:FileOutputStream)ObjectOutputStream(對象流)對obj的對象寫出(即保存其狀態(tài)),要恢復的話則用輸入流。106static方法內(nèi)部發(fā)出對非static方法的調(diào)用?不可以,如果其中包含對象的method();不能保證對象初始化.107、寫clone()方法時,通常都有一行代碼,是什么?Clone有缺省行為,super.clone();108、在JAVA中,如何跳出當前的多重嵌套循環(huán)?用breakreturn109、List、Map、Set三個接口,存取元素時,各有什么特點?List以特定次序來持有元素,可有重復元素。Set無法擁有重復元素,內(nèi)部排序。Map保存key-value值,value可多值。110、J2EE是什么?J2EE是Sun公司多層(multi-diered),分布式(distributed),基于組件(component-base)的企業(yè)級應用模型(enterprieseapplicationmodel).在這樣的一個次(tier)中。所屬層次包括客戶層(clietntier)組件,web層和組件,Business層和組件,企業(yè)信111、UML方面標準建模語言UML。用例圖,靜態(tài)圖(包括類圖、對象圖和包圖),行為圖,交互BufferedReaderBufferedWriterFileReaderFileWirterStringInteger;常用的包:java.langjava.awtjava.iojava.utiljava.sql;常用的接口:RemoteListMap113、開發(fā)中都用到了那些設計模式?用在什么場合?每個模式都描述了一個在我們的環(huán)境中不或者J2EE的相關應用。簡單工廠模式等。114、jsp有哪些動作?作用分別是什么?JSP6種基本動作jsp:include:在頁面被請求的時候引入一個文件。jsp:useBean:尋找或者實例化一個JavaBean。jsp:forward:把請求轉到一個新的頁面。jsp:plugin:根據(jù)瀏覽器類型為Java插件生成OBJECT或EMBED標記。115、AnonymousInnerClass(內(nèi)部類)是否可以extends(繼承)其它類,是否可以implements(實現(xiàn))interface(接口)?可以繼承其他類或完成其他接口,在swing編程中常用SERVER:IIS、Apache117、BSCS的聯(lián)系與區(qū)別。C/S是Client/ServerPC、工作站或小型機,并采用大型數(shù)據(jù)庫系統(tǒng),如Oracle、Sybase、Informix或SQLServer??蛻舳诵枰惭b的客戶端軟件。B/S是Brower/Server的縮寫,客戶機上只要安裝一個瀏覽器(Browser),如NetscapeNavigator或InternetExplorer,服務器安裝Oracle、Sybase、Informix或SQLServer等數(shù)據(jù)庫。在這種結構下,用戶界面完全通過WWW瀏Server同數(shù)據(jù)庫進行數(shù)據(jù)交互。C/S與B/S區(qū)別:1.硬件環(huán)境不同C/S一般建立在專用的網(wǎng)絡上,小范圍里的網(wǎng)絡環(huán)境,局域網(wǎng)之間再通過專門服務器提供連接和數(shù)據(jù)交換服務;B/S建立在廣域網(wǎng)之上的,不必是專門的網(wǎng)絡硬件環(huán)境,例與上網(wǎng),租用設備.信息自己管理有比C/S更強的適應范圍,C/S一般面向相對固定的用戶群,對的控制能力很強.一般高度的信息系統(tǒng)采用C/S結構適宜.可以通過B/S發(fā)布部分可.B/S建立在廣域網(wǎng)之上,對安全的控制能力相對弱,可能面向不可知的用戶。3.對程序架構不同:C/S程序可以更加注重流程,可以對權限多層次校驗,對系統(tǒng)運行速度可以較少考慮.B/S對安全以及速度的多重的考慮,建立在需要更加優(yōu)化的基礎之上.比C/SB/S結構的程序架構是發(fā)展的趨勢,MS的.Net系列的BizTalk2000Exchange2000等,全面支持網(wǎng)絡的構件搭建的系統(tǒng)SUN和IBM推的JavaBean構件技術等,使B/S更加成熟.4.軟件重用不同:C/S程序可以不可避免的整體性考慮,構件的重用性不如在B/S要求下的構件的重用性好.B/S對的多重結構,要求構件相對獨立的功能.能夠相對較好的重用.就入買來的餐桌可以再利用,而不是做在墻上的石頭桌子。5.不同:C/S程序由于整體性,必須整體,處理出現(xiàn)的問題以及系統(tǒng)升級.升級難.可能是再做一個全新的系統(tǒng),B/S構件組成,方面構件個別的更換,實現(xiàn)系統(tǒng)的無縫升級.開銷減到最小.用戶從網(wǎng)上自己安裝就可以實現(xiàn)升級.6.處理C/S程序可以處理用戶面固定,并且在相同區(qū)域,安全要求高需求,與操作系統(tǒng)相關.應該都是相同的系統(tǒng),B/S建立在廣域網(wǎng)上,面向不同的用戶群,分散地域,這是C/S無法作到的.與操作系統(tǒng)平臺關系最小.7.用戶接口不同:C/S多是建立的Window平臺上,表現(xiàn)方法有限,對程序員普遍要求較高,B/S建立在瀏覽器上,有更加豐富和生動的表現(xiàn)方式與用戶交流.并且大部分難度減低,減低開發(fā)成本.8.信息流不同:C/S程序一般是典型的的機械式處理,交互性相對低,B/S信息流向可變化,B-BB-CB-G等信息、流向的變化,更像交易中心。模型,一個線程實體對應一個輕量級進程,而線程之間的管理在核外函數(shù)庫中實現(xiàn)。GDI119、STRUTS的應用(如STRUTS架構)StrutsJavaServlet/JavaServerPages技術,開發(fā)Web應用程序的開放源碼的framework。采用Struts能開發(fā)出基于MVC(Model-View-Controller)Struts.包含一個controllerservlet,能將用戶的請求發(fā)送到相應的Action對象。二.JSP自由tag庫,并且在controllerservlet.提供了一系列實用對象:XML處理、通過JavareflectionAPIs自動處理JavaBeans屬性、的提示120、Jdo是什么?JDO是Java對象持久化的新的規(guī)范,為javadataobject的簡稱,也是一個用于存取某種數(shù)據(jù)倉庫中的對象的標準化API。JDO提供了透明的對象,因此對開發(fā)人員來說,數(shù)據(jù)對象完全不需要額外的代碼(如JDBCAPI的使用)。這些繁瑣的例行工作已經(jīng)轉移到JDO產(chǎn)品提供商身上,使開發(fā)人員解脫出來,從而集中時間和精力在業(yè)務邏輯上。JDO更通用,提供到任何數(shù)據(jù)底層的功能,比如關系數(shù)據(jù)庫、文件、XML以及對象數(shù)據(jù)庫122、WEBSERVICE。JSWDL開發(fā)包的介紹。JAXP、JAXM的解釋。SOAP、UDDI,WSDL解釋。WebServiceWebService是基于網(wǎng)絡的、分布式的模塊化組件,它執(zhí)行特定的任務,遵守具體的技術規(guī)范,這些規(guī)范使得WebService能與其他兼容的組件進行互操作。JAXP(JavaAPIforXMLParsing)定義了在Java中使用DOMSAX,XSLT的通用的改代碼。JAXM(JavaAPIforXMLMessaging)是為SOAP通信提供方法和傳輸機制的API。WSDL是一種XML格式,用于將網(wǎng)絡服務描述為一組端點,這些端點對包含面向文檔SOAP即簡單對象協(xié)議(SimpleObjectAccessProtocol),它是用于交換XML編碼信息UDDI的目的是為電子商務建立標準;UDDI是一套基于Web的、分布式的、為WebService提供的、信息中心的實現(xiàn),同時也包含一組使企業(yè)能將自身提供的WebService,以使別的企業(yè)能夠發(fā)現(xiàn)的協(xié)議的實現(xiàn)標準。className{privateStringname;public isStupidName(Stringname){}}大俠們,這有何錯誤?答案:錯。 method必須publicclassSomething{voiddoSomething(){privateStrings="";intl=s.length();}}有錯嗎?答案:錯。局部變量前不能放置任何修飾符(private,public,和protected)。final可以用來修飾局部變量(final如同 和strictfp,都是非修飾符,strictfp只能修飾class和method而非variable)。classSomething{private StringdoSomething這好像沒什么錯吧?答案:錯。的methods不能以private修飾。的methods就是讓子類implement(實現(xiàn))具體細節(jié)的,怎么可以用private把method起來呢?(同理,method前不能加final)。publicclassSomethingpublicintaddOne(finalintxreturnx這個比較答案:錯。intx被修飾成final,意味著x不能在addOnemethodpublicclassSomething{publicstaticvoidmain(String[]args){Othero=newOther();newSomething().addOne(o);}publicvoidaddOne(finalOthero){o.i++;}}classOtherpublicinti;}和上面的很相似,都是關于final的問題,這有答案:正確。在addOnemethod中,參數(shù)o被修飾成final。如果在addOnemethod里我們修改了o的reference,(比如onewOther();),那么如同上例這題也是錯的。但這里修改的是o的membervairable(成員變量),而o的reference并沒有改變。classSomethingintipublicvoiddoSomething(){System.out.println("ii);}}有什么錯呢?看不出來啊。答案:正確。輸出的是"i0"。inti屬於instantvariable(實例變量,或叫成員變量)。instantvariable有的defaultvalue0。classSomethingfinalintipublicvoiddoSomethingSystem.out.println("iifinal?答案finalinti是個final的instantvariable實例變量,或叫成員變量)。final的instantvariable有defaultvalue,必須在constructor構造器)結束之前被賦予一個明確的值??梢孕薷臑?finalinti=0;"。publicclassSomethingpublicstaticvoidmain(Stringargs)Somethings=newSomething();System.out.println("s.doSomething()returns"+doSomething());}publicStringdoSomething(){returnDosomething看上去很完美。答案:錯。看上去在main里calldoSomething沒有什么問題,畢竟兩個methods都在同一個class里。但仔細看,main是static的。staticmethod不能直接callnon-staticmethods??筛某?System.out.println("s.doSomething()returns"+s.doSomething());"。同理,staticmethod不能non-staticinstantvariable。Somethingmain(Stringsomething_to_do){System.out.println("Dosomething...");}}這答案:正確。從來沒有人Java的Class名字必須和其文件名相同。但publicclass的名interfaceA{intx=0;}classB{intx=1;}classCextendsBimplements{publicvoidpX(){System.out.println(x);}publicstaticvoidmain(String[]newC().pX答案:錯誤。在編譯時會發(fā)生錯誤(錯誤描述不同的JVM有不同的信息,意思就是未明確的xx都匹配(就象在同時importjava.util和java.sql兩個包時直接Date一樣)。對于父類的變量,可以用super.x來明確,而接口的屬性默認隱含為publicstaticfinal.所以可以通過A.x來明確。interfacePlayable{voidplay();}interfaceBounceable{play();}interfaceRollableextendsPlayable,Bounceable{Ballball=newBall("Pang");}classBallimplementsRollable{privateStringname;publicStringgetNamereturnnamepublicBall(Stringname)name;publicvoidplay(){ball=newBall("Football");System.out.println(ball.getName());}}這個錯誤不容易發(fā)現(xiàn)。答案:錯。"interfaceRollableextendsPlayable,Bounceable"沒有問題。interface可繼承多個interfaces,所以這里沒錯。問題出在interfaceRollable里的"Ballball=newBall("Pang");"。任何在interface里的interfacevariable(接口變量也可稱成員變量),默認為publicstatic=newBall("Pang");"。在Ball類的Play()方法中,"ball=new改變了ball的reference,而這里的ball來自Rollableinterface,Rollableinterface里的ball是publicstaticfinal的,final的object是不能被改變reference的。因此編譯器將在"ball=newBall("Football");"這里顯示有錯。JAVA示按什么排序,結果為,提供resetimportpublic ma{publicstatic source){if(source==null||source.trim().equals("")) returnnull;StringTokenizercommaToker=newStringTokenizer(source,",");String[]result=newString[commaToker.countTokens()];inti=0;while(commaToker.hasMoreTokens()){result[i]=commaToker.nextToken();i++;}returnresult;}publicstaticvoidmain(Stringargs[]){String[]s=ma("5,8,7,4,3,9,1");int[]ii=newint[s.length];for(inti=0;i<s.length;i++){ii[i]=Integer.parseInt(s[i]);}Arrays.sort(ii);//ascfor(inti=0;i<s.length;i++){System.out.println(ii[i]);}//descfor(inti=(s.length-1);i>=0;i--){System.out.println(ii[i]);}packagetest.format;importjava.text.NumberFormat;importjava.util.HashMap;publicclassSimpleMoneyFormat{publicstaticfinalStringEMPTY="";publicstaticfinalStringZERO="零";publicstaticfinalStringONE壹";publicstaticfinalStringTWO貳";publicstaticfinalStringTHREE叁";publicstaticfinalStringFOUR肆publicstaticfinalStringFIVE伍";publicstaticfinalStringSIX陸";publicstaticfinalStringSEVEN柒";publicstaticfinalStringEIGHT="捌";publicstaticfinalStringNINE="玖";publicstaticfinalStringTEN="拾";publicstaticfinalStringHUNDRED="佰";publicstaticfinalStringTHOUSAND="仟";publicstaticfinalStringTEN_THOUSAND萬publicstaticfinalStringHUNDRED_MILLION億publicstaticfinalStringYUAN="元";publicstaticfinalStringJIAO="角";publicstaticfinalStringFEN="分";publicstaticfinalStringDOT=".";privatestaticSimpleMoneyFormatformatternull;privateHashMapchineseNumberMapnewHashMap();privateHashMapchineseMoneyPattern=newHashMap();privateNumberFormatnumberFormat=NumberFormat.getInstance();private{numberFormat.setumFractionDigits(4); ctionDigits(2);numberFormat.setGrouUsed(false);chineseNumberMap.put("0",ZERO);chineseNumberMap.put("1",ONE);chineseNumberMap.put("2",TWO);chineseNumberMap.put("3",THREE);chineseNumberMap.put("4",FOUR);chineseNumberMap.put("5",FIVE);chineseNumberMap.put("6",SIX);chineseNumberMap.put("7",SEVEN);chineseNumberMap.put("8",EIGHT);chineseNumberMap.put("9",NINE);chineseNumberMap.put(DOT,DOT);chineseMoneyPattern.put("1",TEN);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);chineseMoneyPattern.put("8",HUNDRED_MILLION);}publicstaticSimpleMoneyFormatgetInstance(){if(formatter==null)formatter=newSimpleMoneyFormat();returnformatter;}publicStringformat(StringmoneyStr){ checkPrecision(moneyStr);Stringresult;result=convertToChineseNumber(moneyStr);result= returnresult;}publicStringformat(doublemoneyDouble){returnformat(numberFormat.format(moneyDouble));}publicStringformat(intmoneyInt){return}publicStringformat(longmoneyLong){returnformat(numberFormat.format(moneyLong));}publicStringformat(NumbermoneyNum){ format(numberFormat.format(moneyNum));}privateStringconvertToChineseNumber(StringmoneyStr){Stringresult;StringBuffercMoneyStringBuffer=newStringBuffer();for(inti=0;i<moneyStr.length();i++) cMoneyStringBuffer.append(chineseNumberMap.get(moneyStr.substring(i,i+1)));}//拾佰仟萬億等都是漢字里面才有的單位,加上它們intindexOfDot=cMoneyStringBuffer.indexOf(DOT);intmoneyPatternCursor=1;for(inti=indexOfDot-1;i>0;i--){ chineseMoneyPattern.get(EMPTY+moneyPatternCursor)); =moneyPatternCursor==8?1:moneyPatternCursor+1;}String=cMoneyStringBuffer.substring(cMoneyStringBuffer.indexOf("."));cMoneyStringBuffer.delete(cMoneyStringBuffer.indexOf("."),cMoneyStringBuffer.length());while(cMoneyStringBuffer.indexOf("零拾")!=-1){cMoneyStringBuffer.replace(cMoneyStringBuffer.indexOf("零拾cMoneyStringBuffer.indexOf("零拾2}while(cMoneyStringBuffer.indexOf("零佰")!=-1){cMoneyStringBuffer.indexOf("零佰2}while(cMoneyStringBuffer.indexOf("零仟")!=-1){cMoneyStringBuffer.indexOf("零仟2}while(cMoneyStringBuffer.indexOf("零萬")!=-1){cMoneyStringBuffer.indexOf("零萬2}while(cMoneyStringBuffer.indexOf(

溫馨提示

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

最新文檔

評論

0/150

提交評論