java筆試題大集合及答案另附各大筆rar基礎(chǔ)方面_第1頁(yè)
java筆試題大集合及答案另附各大筆rar基礎(chǔ)方面_第2頁(yè)
java筆試題大集合及答案另附各大筆rar基礎(chǔ)方面_第3頁(yè)
java筆試題大集合及答案另附各大筆rar基礎(chǔ)方面_第4頁(yè)
java筆試題大集合及答案另附各大筆rar基礎(chǔ)方面_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

Java基礎(chǔ)方面√√√√√√√×√√××√×××2、AnonymousInnerClass(內(nèi)部類)是否可以extends(繼承)其它類,是否可implements(實(shí)現(xiàn))interface(接口)3、StaticNestedClassInnerClass與C++嵌套類最大的不同就在于是否有指向外部的上。注:靜態(tài)內(nèi)部類(InnerClass)5、CollectionCollectionsCollections是針對(duì)集合類的一個(gè)幫助類,他提供一系列靜態(tài)方法實(shí)現(xiàn)對(duì)各種集合的搜索、排在實(shí)現(xiàn)中,assertionboolean表達(dá)式進(jìn)行檢查,一個(gè)正確的狀態(tài)下,系統(tǒng)將給出警告或退出。一般來(lái)說(shuō),assertion用于保證程序最基本、關(guān)鍵的正7、Strings=newString("xyz");String答:兩個(gè),一個(gè)字符對(duì)象,一個(gè)字符對(duì)象對(duì)答:Math.round(11.5)==12;Math.round(-11.5)==-11;round方法返回與參數(shù)最接近1/2floor9、shorts1=1;s1=s1+1;有什么錯(cuò)?shorts1=1;s1+=1;有什么錯(cuò)答:shorts11s1s11(s1+1int型,需要強(qiáng)制轉(zhuǎn)換類型)shorts1=1;s1+=1;(可以正確編譯)?12、OverloadOverride的區(qū)別。Overloaded的方法是否可以改變返回值的類型Overloading在子類中定義某方法與其父類有相同的名稱和參數(shù),我們說(shuō)該方法被重寫(Overriding)。子類的對(duì)象使用這個(gè)方法時(shí),將調(diào)用子類中的定義,對(duì)它而言,父類中的定義如同被""了。為方法的重載(Overloading)。Overloaded13、Set里的元素是不能重復(fù)的,那么用什么方法來(lái)區(qū)分重復(fù)與否呢?是用==equals()?它們有何區(qū)別答:Set里的元素是不能重復(fù)的,那么用i 個(gè)Set是否相等equals()和==方法決定值是否指向同一對(duì)象equals()在類中被覆蓋,為的是當(dāng)兩14runtime答:常見(jiàn)的運(yùn)行時(shí)異常有如下這些ArithmeticException,ArrayStoreException,BufferOverflowException,BufferUnderflowException,CannotRedoException,CannotUndoException,ClassCastException,CMMException,ConcurrentModificationException,DOMException,EmptyStackException,IllegalArgumentException,IllegalMonitorStateException,IllegalPathStateException,IllegalStateException,ImagingOpException,IndexOutOfBoundception,MissingResourceException,NegativeArraySizeException,NoSuchElementException,NullPointerException,ProfileDataException,ProviderException,RasterFormatException,SecurityException,SystemException,UndeclaredThrowableException,UnmodifiableSetException,UnsupportedOperationException答:error表示恢復(fù)不是不可能但很的情況下的一種嚴(yán)重問(wèn)題。比如說(shuō)內(nèi)存溢出。不可能exception表示一種設(shè)計(jì)或?qū)崿F(xiàn)問(wèn)題。也就是說(shuō),它表示如果程序運(yùn)行正常,從不會(huì)發(fā)生16、List,Set,MapCollection接口答:List,Set是,Map不是 答:方法的存在而不去實(shí)現(xiàn)它的類被叫做抽象類( 體現(xiàn)某些基本行為的類,并為該類方法,但不能在該類中實(shí)現(xiàn)該類的情況。不能創(chuàng)建abstract類的實(shí)例。然而可以創(chuàng)建一個(gè)變量,其類型是一個(gè)抽象類,并讓它指向具體子類的一個(gè)實(shí) staticfinal成員變量。接口的實(shí)現(xiàn)與子類相似,除了該實(shí)現(xiàn)類不能從接口定義中繼承行為。當(dāng)類實(shí)口的類的任何對(duì)象上調(diào)用接口的方法。由于有抽象類,它允許使用接口名作為變量的類型。通常的動(dòng)態(tài)聯(lián)編將生效。可以轉(zhuǎn)換到接口類型或從接口類型轉(zhuǎn)換,instanceof運(yùn)算符 19、接口是否可繼承接口?抽象類是否可實(shí)現(xiàn)(implements)接口?抽象類是否可繼承實(shí)體類(concreteclass)22、try{}returntryfinally{}code會(huì)不return前還是后答:224、兩個(gè)對(duì)象值相同(x.equals(y)==true)hashcode,這句話對(duì)答:不對(duì),有相同的hash化后的結(jié)果,那么這里到底是值傳遞還是傳遞答:是值傳遞。Java編程語(yǔ)言只有值傳遞參數(shù)。當(dāng)一個(gè)對(duì)象實(shí)例作為一個(gè)參數(shù)被傳遞到方法中時(shí),參數(shù)的值就是對(duì)該對(duì)象的。對(duì)象的內(nèi)容可以在被調(diào)用的方法中改變,但對(duì)象的是不會(huì)改變的答:witch(expr1)中,expr1switchcase語(yǔ)句的參數(shù)intshortcharbyte。long,stringswtich27、ArrayListVector的區(qū)別,HashMapHashtable的區(qū)別答:ArrayListVector主要從二方面來(lái)說(shuō).二.數(shù)據(jù)增長(zhǎng):當(dāng)需要增長(zhǎng)時(shí),VectorArrayList卻是原來(lái)的一半就HashMap與HashTable主要從面來(lái)說(shuō)。一.歷史原因:HashtableDictionary類的,HashMapJava1.2Map接口的一個(gè)實(shí)現(xiàn)三.值:只有HashMap可以讓你將空值作為一個(gè)表的條目的key?答:GC是收集的意思(GabageCollection),內(nèi)存處理是編程人員容易出現(xiàn)問(wèn)題的地方,監(jiān)測(cè)對(duì)象是否超過(guò)作用域從而達(dá)到自動(dòng)回收內(nèi)存的目的,Java語(yǔ)言沒(méi)有提供釋放已分配內(nèi)存的30、floatfloatf=3.4是否正確答:不正確。精度確,應(yīng)該用強(qiáng)制類型轉(zhuǎn)換,如下所示:float答:CollectionFrameWork Collection是最基本的集合接口,一個(gè)CollectionObjectCollectionMapkey到valueJAVA類實(shí)現(xiàn)序例化的方法是實(shí)現(xiàn)java.io.SerializableCollectionComparableComparatorStringBufferString,那StringBuffertoString()方法34final,finally,finalize 的,又被為final的。將變量或方法為final,可以保證它們?cè)谑褂弥胁槐桓淖?。被為final的變量必須在時(shí)給定初值,而在以后的中只能,不可修改。被為final的方法也同樣只能使用,不能finally—finally塊來(lái)執(zhí)行任何清除操作。如果拋出一個(gè)異常,那么相匹配的catch子句就會(huì)執(zhí)行,然后控制就會(huì)進(jìn)入finally塊(如果有的話)finalize—方法名。Java技術(shù)允許使用finalize()方法在收集器將對(duì)象從內(nèi)存中清除出調(diào)用的。它是在Object類中定義的,因此所有的類都繼承了它。子類覆蓋finalize()方法以整理系統(tǒng)資源或者執(zhí)行其他清理工作。finalize()方法是在收集器刪除對(duì)象之前對(duì)這個(gè)答:byte、int、char、long、float、double、booleanshort。StringBuffer37、intInteger答:Java提供兩種不同的類型:類型和原始類型(或內(nèi)置類型)。Int是java的原始數(shù)據(jù)類型,IntegerjavaintJava類型和原始類型用作某個(gè)類的實(shí)例數(shù)據(jù)時(shí)所指定的缺省值。對(duì)象實(shí)例變量的缺省值為nul答:ArrayList和Vector都是使用數(shù)組方式數(shù)據(jù),此數(shù)組元素?cái)?shù)大于實(shí)際的數(shù)據(jù)以便操作,所以索引數(shù)據(jù)快而插入數(shù)據(jù)慢,Vectorsynchronized(線程安全),通常性能上較ArrayList差,而LinkedList使用雙向鏈表實(shí)現(xiàn),按序號(hào)索引數(shù)據(jù)需要進(jìn)行答:HashMapHashtable(非線程安全的實(shí)現(xiàn))MapHashMap(null)鍵值(key)HashtablHashMapHashtablecontainscontainsvaluecontainsKeycontainsHashtableDictionaryHashMapJava1.2Mapinterface最大的不同是,Hashtable的方法是Synchronize的,而HashMap不是,在多個(gè)線程HashtableHashMap就必須為之提供外同步。publicstaticpublic.一個(gè)類可以答:當(dāng)JAVA程序了JAVA的語(yǔ)義規(guī)則時(shí),JAVA虛擬機(jī)就會(huì)將發(fā)生的錯(cuò)誤表示為一個(gè)異常。語(yǔ)義規(guī)則包括2種情況。一種是JAVA類庫(kù)內(nèi)置的語(yǔ)義檢查。例如數(shù)組下標(biāo)越界,會(huì)IndexOutOfBoundception;null的對(duì)象時(shí)會(huì)NullPointerException。另一種情況就ow關(guān)鍵字異常。所有的異常都是java.lang.Thowable的子類。答:Java語(yǔ)言中一個(gè)顯著的特點(diǎn)就是引入了回收機(jī)制,使c++程序員最頭疼的內(nèi)存管理的收機(jī)制,Java中的對(duì)象不再有"作用域"的概念,只有對(duì)象的才有"作用域"?;厥湛梢源穑鹤畛S玫募项愂荓ist和Map。List的具體實(shí)現(xiàn)包括ArrayList和Vector,它們是可變大小的列表,比較適合構(gòu)建、和操作任何類型對(duì)象的元素列表。List適Map提供了一個(gè)更通用的元素方法。Map集合類用于元素對(duì)(稱作"鍵"和"答:JVMClassLoader,JavaClassLoader是一個(gè)重要Java答:排序的方法有:插入排序(直接插入排序、排序),交換排序(冒泡排序、快速排/a[0:n-1a[0:n-1middle,left和right,使得leftright中的元素都大于等于支點(diǎn)left進(jìn)行排序right所得結(jié)果為left+middle+rightry塊中可以拋出異常嗎?答:JavaJavaThrwabe進(jìn)處理Java的異常理通過(guò)5來(lái)實(shí)的trycaththro、trows和fnalltry(thrws)一(ctchfinaly)答:InputStreamOutputStreamInputStreamReaderOutputStreamWriterjava.ioOverloading答:對(duì)于GC來(lái)說(shuō),當(dāng)程序員創(chuàng)建對(duì)象時(shí),GC就開(kāi)始這個(gè)對(duì)象的地址、大小以及使用情GCGCSystem.gc(GCJavaGC答:statici=10;//常 classA a.i=10;//可plementsSeria

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論