相關(guān)基礎(chǔ)知識(shí)不到工作驗(yàn)題目面試題h_第1頁
相關(guān)基礎(chǔ)知識(shí)不到工作驗(yàn)題目面試題h_第2頁
相關(guān)基礎(chǔ)知識(shí)不到工作驗(yàn)題目面試題h_第3頁
相關(guān)基礎(chǔ)知識(shí)不到工作驗(yàn)題目面試題h_第4頁
相關(guān)基礎(chǔ)知識(shí)不到工作驗(yàn)題目面試題h_第5頁
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論