java基礎(chǔ)面試題及答案_第1頁
java基礎(chǔ)面試題及答案_第2頁
java基礎(chǔ)面試題及答案_第3頁
java基礎(chǔ)面試題及答案_第4頁
java基礎(chǔ)面試題及答案_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

java基礎(chǔ)面試題及答案java基礎(chǔ)面試題及答案1、作用域public,private,protected,以及不寫時(shí)的區(qū)分答:區(qū)分如下:2、 AnonymousInnerClass(匿名內(nèi)部類)是否可以extends(繼承)其它類,是否可以implements(實(shí)現(xiàn))interface(接口)答:匿名的內(nèi)部類是沒出名字的內(nèi)部類。不能extends(繼承)其它類,但一個(gè)內(nèi)部類可以作為一個(gè)接口,由另一個(gè)內(nèi)部類實(shí)現(xiàn)3、 StaticNestedClass和InnerClass的不同答:NestedClass(一般是C++的說法),InnerClass(一般是JAVA的說法)。Java內(nèi)部類與C++嵌套類最大的不同就在于是否有指向外部的引用上。注:靜態(tài)內(nèi)部類(InnerClass)意味著1創(chuàng)建一個(gè)static內(nèi)部類的對(duì)象,不需要一個(gè)外部類對(duì)象,2不能從一個(gè)static內(nèi)部類的一個(gè)對(duì)象訪問一個(gè)外部類對(duì)象4、 和的區(qū)分答:是位運(yùn)算符,表示按位與運(yùn)算,是規(guī)律運(yùn)算符,表示規(guī)律與(and)5、 Collection和Collections的區(qū)分答:Collection是集合類的上級(jí)接口,繼承與他的接口主要有Set和List.Collections是針對(duì)集合類的一個(gè)關(guān)心類,他供應(yīng)一系列靜態(tài)方法實(shí)現(xiàn)對(duì)各種集合的搜尋、排序、線程平安化等操作6、什么時(shí)候用assert答:assertion(斷言)在軟件開發(fā)中是一種常用的調(diào)試方式,許多開發(fā)語言中都支持這種機(jī)制。在實(shí)現(xiàn)中,assertion就是在程序中的一條語句,它對(duì)一個(gè)boolean表達(dá)式進(jìn)行檢查,一個(gè)正確程序必需保證這個(gè)boolean表達(dá)式的值為true;假如該值為false,說明程序已經(jīng)處于不正確的狀態(tài)下,系統(tǒng)將給出警告或退出。一般來說,assertion用于保證程序最基本、關(guān)鍵的正確性。assertion檢查通常在開發(fā)和測(cè)試時(shí)開啟。為了提高性能,在軟件發(fā)布后,assertion檢查通常是關(guān)閉的7、 Strings=newString(xyz);創(chuàng)建了幾個(gè)StringObject答:兩個(gè),一個(gè)字符對(duì)象,一個(gè)字符對(duì)象引用對(duì)象8、 Math.round(11.5)等於多少?Math.round(-11.5)等於多少答:Math.round(11.5)==12;Math.round(-11.5)==-ll;round方法返回與參數(shù)最接近的長(zhǎng)整數(shù),參數(shù)加1/2后求其floor9、 shorts1=1;s1=s1+1;有什么錯(cuò)?shorts1=1;s1+=1;有什么錯(cuò)答:shorts1=1;s1=s1+1;(s1+1運(yùn)算結(jié)果是int型,需要強(qiáng)制轉(zhuǎn)換類型)shorts1=1;s1+=1;(可以正確編譯)10、 Java有沒有g(shù)oto答:java中的保留字,現(xiàn)在沒有在java中使用11、 數(shù)組有沒有l(wèi)ength()這個(gè)方法?String有沒有l(wèi)ength()這個(gè)方法答:數(shù)組沒有l(wèi)ength()這個(gè)方法,有l(wèi)ength的屬性。String有有l(wèi)ength()這個(gè)方法12、 Overload和Override的區(qū)分。Overloaded的方法是否可以轉(zhuǎn)變返回值的類型答:方法的重寫Overriding和重載Overloading是Java多態(tài)性的不同表現(xiàn)。重寫Overriding是父類與子類之間多態(tài)性的一種表現(xiàn),重載Overloading是一個(gè)類中多態(tài)性的一種表現(xiàn)。假如在子類中定義某方法與其父類有相同的名稱和參數(shù),我們說該方法被重寫(Overriding)o子類的對(duì)象使用這個(gè)方法時(shí),將調(diào)用子類中的定義,對(duì)它而言,父類中的定義猶如被屏蔽了。假如在一個(gè)類中定義了多個(gè)同名的方法,它們或有不同的參數(shù)個(gè)數(shù)或有不同的參數(shù)類型,則稱為方法的重載(Overloading)。Overloaded的方法是可以轉(zhuǎn)變返回值的類型13、 Set里的元素是不能重復(fù)的,那么用什么方法來區(qū)分重復(fù)與否呢?是用==還是equals()?它們有何區(qū)分答:Set里的元素是不能重復(fù)的,那么用iterator()方法來區(qū)分重復(fù)與否。equals()是判讀兩個(gè)Set是否相等equals()和==方法打算引用值是否指向同一對(duì)象equals()在類中被掩蓋,為的是當(dāng)兩個(gè)分別的對(duì)象的內(nèi)容和類型相配的話,返回真值14、 給我一個(gè)你最常見到的runtimeexception答:常見的運(yùn)行時(shí)特別有15、 error和exception有什么區(qū)分答:error表示恢復(fù)不是不行能但很困難的狀況下的一種嚴(yán)峻問題。比如說內(nèi)存溢出。不行能希望程序能處理這樣的狀況exception表示一種設(shè)計(jì)或?qū)崿F(xiàn)問題。也就是說,它表示假如程序運(yùn)行正常,從不會(huì)發(fā)生的狀況16、 List,Set,Map是否繼承自Collection接口答:List,Set是,Map不是17、 abstractclass和interface有什么區(qū)分答:聲明方法的存在而不去實(shí)現(xiàn)它的類被叫做抽象類(abstractclass),它用于要?jiǎng)?chuàng)建一個(gè)體現(xiàn)某些基本行為的類,并為該類聲明方法,但不能在該類中實(shí)現(xiàn)該類的狀況。不能創(chuàng)建abstract類的實(shí)例。然而可以創(chuàng)建一個(gè)變量,其類型是一個(gè)抽象類,并讓它指向詳細(xì)子類的一個(gè)實(shí)例。不能有抽象構(gòu)造函數(shù)或抽象靜態(tài)方法。Abstract類的子類為它們父類中的全部抽象方法供應(yīng)實(shí)現(xiàn),否則它們也是抽象類為。取而代之,在子類中實(shí)現(xiàn)該方法。知道其行為的其它類可以在類中實(shí)現(xiàn)這些方法接口(interface)是抽象類的變體。在接口中,全部方法都是抽象的。多繼承性可通過實(shí)現(xiàn)這樣的接口而獲得。接口中的全部方法都是抽象的,沒有一個(gè)有程序體。接口只可以定義staticfinal成員變量。接口的實(shí)現(xiàn)與子類相像,除了該實(shí)現(xiàn)類不能從接口定義中繼承行為。當(dāng)類實(shí)現(xiàn)特別接口時(shí),它定義(即將程序體賜予)全部這種接口的方法。然后,它可以在實(shí)現(xiàn)了該接口的類的任何對(duì)象上調(diào)用接口的方法。由于有抽象類,它允許使用接口名作為引用變量的類型。通常的動(dòng)態(tài)聯(lián)編將生效。引用可以轉(zhuǎn)換到接口類型或從接口類型轉(zhuǎn)換,instanceof運(yùn)算符可以用來打算某對(duì)象的類是否實(shí)現(xiàn)了接口18、 abstract的method是否可同時(shí)是static,是否可同時(shí)是native,是否可同時(shí)是synchronized答:都不能19、 接口是否可繼承接口?抽象類是否可實(shí)現(xiàn)(implements)接口?抽象類是否可繼承實(shí)體類(concreteclass)答:接口可以繼承接口。抽象類可以實(shí)現(xiàn)(implements)接口,抽象類是否可繼承實(shí)體類,但前提是實(shí)體類必需有明確的構(gòu)造函數(shù)20、 構(gòu)造器Constructor是否可被override

答:構(gòu)造器Constructor不能被繼承,因此不能重寫Overriding,但可以被重載Overloading21、 是否可以繼承String類答:String類是final類故不行以繼承22、 try{}里有一個(gè)return語句,那么緊跟在這個(gè)try后的finally{}里的code會(huì)不會(huì)被執(zhí)行,什么時(shí)候被執(zhí)行,在return前還是后答:23答24答:23答24、用最有效率的方法算出2乘以8等於幾23兩個(gè)對(duì)象值相同(x.equals(y)==true),但卻可有不同的hashcode,這句話對(duì)不對(duì)答:不對(duì),有相同的hashcode25、 當(dāng)一個(gè)對(duì)象被當(dāng)作參數(shù)傳遞到一個(gè)方法后,此方法可轉(zhuǎn)變這個(gè)對(duì)象的屬性,并可返回變化后的結(jié)果,那么這里究竟是值傳遞還是引用傳遞答:是值傳遞。Java編程語言只有值傳遞參數(shù)。當(dāng)一個(gè)對(duì)象實(shí)例作為一個(gè)參數(shù)被傳遞到方法中時(shí),參數(shù)的值就是對(duì)該對(duì)象的引用。對(duì)象的內(nèi)容可以在被調(diào)用的方法中轉(zhuǎn)變,但對(duì)象的引用是永久不會(huì)轉(zhuǎn)變的26、 swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上答:witch(exprl)中,exprl是一個(gè)整數(shù)表達(dá)式。因此傳遞給switch和case語句的參數(shù)應(yīng)當(dāng)是int、short、char或者bytelong,string都不能作用于swtich27、 ArrayList和Vector的區(qū)分,HashMap和Hashtable的區(qū)分答:就ArrayList與Vector主要從二方面來說.一.同步性:Vector是線程平安的,也就是說是同步的,而ArrayList是線程序擔(dān)心全的,不是同步的'二.數(shù)據(jù)增長(zhǎng):當(dāng)需要增長(zhǎng)時(shí),Vector默認(rèn)增長(zhǎng)為原來一培,而ArrayList卻是原來的一半就HashMap與HashTable主要從三方面來說。一.歷史緣由:Hashtable是基于陳舊的Dictionary類的,HashMap是Java1.2引進(jìn)的Map接口的一個(gè)實(shí)現(xiàn)二.同步性:Hashtable是線程平安的,也就是說是同步的,而HashMap是線程序擔(dān)心全的,不是同步的三.值:只有HashMap可以讓你將空值作為一個(gè)表的條目的key或value28、 char型變量中能不能存貯一個(gè)中文漢字?為什么?答:是能夠定義成為一個(gè)中文的,由于java中以u(píng)nicode編碼,一個(gè)char占16個(gè)字節(jié),所以放一個(gè)中文是沒問題的29、 GC是什么?為什么要有GC答:GC是垃圾收集的意思(GabageCollection),內(nèi)存處理是編程人員簡(jiǎn)單消失問題的地方,遺忘或者錯(cuò)誤的內(nèi)存回收會(huì)導(dǎo)致程序或系統(tǒng)的不穩(wěn)定甚至崩潰,Java供應(yīng)的GC功能可以自動(dòng)監(jiān)測(cè)對(duì)象是否超過作用域從而達(dá)到自動(dòng)回收內(nèi)存的目的,Java語言沒有供應(yīng)釋放已安排內(nèi)存的顯示操作方法。30、 float型floatf=3.4是否正確?答:不正確。精度不精確 ,應(yīng)當(dāng)用強(qiáng)制類型轉(zhuǎn)換,如下所示:floatf=(float)3.431、 介紹JAVA中的CollectionFrameWork(包括如何寫自己的數(shù)據(jù)結(jié)構(gòu))?答:CollectionFrameWork如下:Collection卜List|卜LinkedList|卜ArrayList|Lvector|LstackLSetMap卜Hashtable卜HashMapLweakHashMapCollection是最基本的集合接口,一個(gè)Collection代表一組Object,艮卩Collection的元素(Elements)Map供應(yīng)key到value的映射32、 抽象類與接口?答:抽象類與接口都用于抽象,但是抽象類(JAVA中)可以有自己的部分實(shí)現(xiàn),而接口則完全是一個(gè)標(biāo)識(shí)(同時(shí)有多重繼承的功能)。JAVA類實(shí)現(xiàn)序例化的方法是實(shí)現(xiàn)java.io.Serializable接口Collection框架中實(shí)現(xiàn)比較要實(shí)現(xiàn)Comparable接口和Comparator接口33、 STRING與STRINGBUFFER的區(qū)分。答:STRING的長(zhǎng)度是不行變的,STRINGBUFFER的長(zhǎng)度是可變的。假如你對(duì)字符串中的內(nèi)容常常進(jìn)行操作,特殊是內(nèi)容要修改時(shí),那么使用StringBuffer,假如最終需要String,那么使用StringBuffer的toString()方法34、 談?wù)刦inal,finally,finalize的區(qū)分答:final一修飾符(關(guān)鍵字)假如一個(gè)類被聲明為final,意味著它不能再派生出新的子類,不能作為父類被繼承。因此一個(gè)類不能既被聲明為abstract的,又被聲明為final的。將變量或方法聲明為final,可以保證它們?cè)谑褂弥胁槐晦D(zhuǎn)變。被聲明為final的變量必需在聲明時(shí)給定初值,而在以后的引用中只能讀取,不行修改。被聲明為final的方法也同樣只能使用,不能重載finally—再特別處理時(shí)供應(yīng)finally塊來執(zhí)行任何清除操作。假如拋出一個(gè)特別,那么相匹配的catch子句就會(huì)執(zhí)行,然后掌握就會(huì)進(jìn)入finally塊(假如有的話)finalize一方法名。Java技術(shù)允許使用finalize。方法在垃圾收集器將對(duì)象從內(nèi)存中清除出去之前做必要的清理工作。這個(gè)方法是由垃圾收集器在確定這個(gè)對(duì)象沒有被引用時(shí)對(duì)這個(gè)對(duì)象調(diào)用的。它是在Object類中定義的,因此全部的類都繼承了它。子類掩蓋finalize()方法以整理系統(tǒng)資源或者執(zhí)行其他清理工作ofinalize()方法是在垃圾收集器刪除對(duì)象之前對(duì)這個(gè)對(duì)象調(diào)用的35、 面對(duì)對(duì)象的特征有哪些方面答:主要有以下四方面:1.抽象:抽象就是忽視一個(gè)主題中與當(dāng)前目標(biāo)無關(guān)的那些方面,以便更充分地留意與當(dāng)前目標(biāo)有關(guān)的方面。抽象并不準(zhǔn)備了解全部問題,而只是選擇其中的一部分,臨時(shí)不用部分細(xì)節(jié)。抽象包括兩個(gè)方面,一是過程抽象,二是數(shù)據(jù)抽象。2.繼承:繼承是一種聯(lián)結(jié)類的層次模型,并且允許和鼓舞類的重用,它供應(yīng)了一種明確表述共性的方法。對(duì)象的一個(gè)新類可以從現(xiàn)有的類中派生,這個(gè)過程稱為類繼承。新類繼承了原始類的特性,新類稱為原始類的派生類(子類),而原始類稱為新類的基類(父類)。派生類可以從它的基類那里繼承方法和實(shí)例變量,并且類可以修改或增加新的方法使之更適合特別的需要。3.封裝:封裝是把過程和數(shù)據(jù)包圍起來,對(duì)數(shù)據(jù)的訪問只能通過已定義的界面。面對(duì)對(duì)象計(jì)算始于這個(gè)基本概念,即現(xiàn)實(shí)世界可以被描繪成一系列完全自治、封裝的對(duì)象,這些對(duì)象通過一個(gè)受愛護(hù)的接口訪問其他對(duì)象。4.多態(tài)性:多態(tài)性是指允許不同類的對(duì)象對(duì)同一消息作出響應(yīng)。多態(tài)性包括參數(shù)化多態(tài)性和包含多態(tài)性。多態(tài)性語言具有敏捷、抽象、行為共享、代碼共享的優(yōu)勢(shì),很好的解決了應(yīng)用程序函數(shù)同名問題。36、 String是最基本的數(shù)據(jù)類型嗎答:基本數(shù)據(jù)類型包括byte、int、char、long、float、double、boolean和shortojava.lang.String類是final類型的,因此不行以繼承這個(gè)類、不能修改這個(gè)類。為了提高效率節(jié)約空間,我們應(yīng)當(dāng)用StringBuffer類37、int和Integer有什么區(qū)分答:Java供應(yīng)兩種不同的類型:引用類型和原始類型(或內(nèi)置類型)。Int是java的原始數(shù)據(jù)類型,Integer是java為int供應(yīng)的封裝類。Java為每個(gè)原始類型供應(yīng)了封裝類。原始類型封裝類,booleanBoolean,charCharacter,byteByte,shortShort,intInteger,longLong,floatFloat,doubleDouble引用類型和原始類型的行為完全不同,并且它們具有不同的語義。引用類型和原始類型具有不同的特征和用法,它們包括:大小和速度問題,這種類型以哪種類型的數(shù)據(jù)結(jié)構(gòu)存儲(chǔ),當(dāng)引用類型和原始類型用作某個(gè)類的實(shí)例數(shù)據(jù)時(shí)所指定的缺省值。對(duì)象引用實(shí)例變量的缺省值為null,而原始類型實(shí)例變量的缺省值與它們的類型有關(guān)38、 運(yùn)行時(shí)特別與一般特別有何異同答:特別表示程序運(yùn)行過程中可能消失的非正常狀態(tài),運(yùn)行時(shí)特別表示虛擬機(jī)的通常操作中可能遇到的特別,是一種常見運(yùn)行錯(cuò)誤。java編譯器要求方法必需聲明拋出可能發(fā)生的非運(yùn)行時(shí)特別,但是并不要求必需聲明拋出未被捕獲的運(yùn)行時(shí)特別。39、 說出ArrayList,Vector,LinkedList的存儲(chǔ)性能和特性答:ArrayList和Vector都是使用數(shù)組方式存儲(chǔ)數(shù)據(jù),此數(shù)組元素?cái)?shù)大于實(shí)際存儲(chǔ)的數(shù)據(jù)以便增加和插入元素,它們都允許直接按序號(hào)索引元素,但是插入元素要涉及數(shù)組元素移動(dòng)等內(nèi)存操作,所以索引數(shù)據(jù)快而插入數(shù)據(jù)慢‘Vector由于使用了synchronized方法(線程平安),通常性能上較ArrayList差,而LinkedList使用雙向鏈表實(shí)現(xiàn)存儲(chǔ),按序號(hào)索引數(shù)據(jù)需要進(jìn)行前向或后向遍歷,但是插入數(shù)據(jù)時(shí)只需要記錄本項(xiàng)的前后項(xiàng)即可,所以插入速度較快。40、 HashMap和Hashtable的區(qū)分答:HashMap是Hashtable的輕量級(jí)實(shí)現(xiàn)(非線程平安的實(shí)現(xiàn)),他們都完成了Map接口,主要區(qū)分在于HashMap允許空(null)鍵值(key),由于非線程平安,效率上可能高于Hashtable。HashMap允許將null作為一個(gè)entry的key或者value,而Hashtable不允許。HashMap把Hashtable的contains方法去掉了,改成containsvalue和containsKey。由于contains方法簡(jiǎn)單讓人引起誤會(huì)。Hashtable繼承自Dictionary類,而HashMap是Java1.2引進(jìn)的Mapinterface的一個(gè)實(shí)現(xiàn)。最大的不同是,Hashtable的方法是Synchronize的,而HashMap不是,在多個(gè)線程訪問Hashtable時(shí),不需要自己為它的方法實(shí)現(xiàn)同步,而HashMap就必需為之供應(yīng)外同步。Hashtable和HashMap采納的hash/rehash算法都也許一樣,所以性能不會(huì)有很大的差異。41、 heap和stack有什么區(qū)分答:棧是一種線形集合,其添加和刪除元素的操作應(yīng)在同一段完成。棧根據(jù)后進(jìn)先出的方式進(jìn)行處理。堆是棧的一個(gè)組成元素42、 Java的接口和C++的虛類的相同和不同處答:由于Java不支持多繼承,而有可能某個(gè)類或?qū)ο笠褂梅謩e在幾個(gè)類或?qū)ο罄锩娴姆椒ɑ驅(qū)傩?,現(xiàn)有的單繼承機(jī)制就不能滿意要求。與繼承相比,接口有更高的敏捷性,由于接口中沒有任何實(shí)現(xiàn)代碼。當(dāng)一個(gè)類實(shí)現(xiàn)了接口以后,該類要實(shí)現(xiàn)接口里面全部的方法和屬性,并且接口里面的屬性在默認(rèn)狀態(tài)下面都是publicstatic,全部方法默認(rèn)狀況下是public.一個(gè)類可以實(shí)現(xiàn)多個(gè)接口。43、 Java中的特別處理機(jī)制的簡(jiǎn)潔原理和應(yīng)用答:當(dāng)JAVA程序違反了JAVA的語義規(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的子類。43、垃圾回收的優(yōu)點(diǎn)和原理。并考慮2種回收機(jī)制答:Java語言中一個(gè)顯著的特點(diǎn)就是引入了垃圾回收機(jī)制,使c++程序員最頭疼的內(nèi)存管理的問題迎刃而解,它使得Java程序員在編寫程序的時(shí)候不再需要考慮內(nèi)存管理。由于有個(gè)垃圾回收機(jī)制,Java中的對(duì)象不再有作用域的概念,只有對(duì)象的引用才有作用域。垃圾回收可以有效的防止內(nèi)存泄露,有效的使用可以使用的內(nèi)存。垃圾回收器通常是作為一個(gè)單獨(dú)的低級(jí)別的線程運(yùn)行,不行預(yù)知的狀況下對(duì)內(nèi)存堆中已經(jīng)死亡的或者長(zhǎng)時(shí)間沒有使用的對(duì)象進(jìn)行清晰和回收,程序員不能實(shí)時(shí)的調(diào)用垃圾回收器對(duì)某個(gè)對(duì)象或全部對(duì)象進(jìn)行垃圾回收?;厥諜C(jī)制有分代復(fù)制垃圾回收和標(biāo)記垃圾回收,增量垃圾回收。44、 你所知道的集合類都有哪些?主要方法?答:最常用的集合類是List和Map。List的詳細(xì)實(shí)現(xiàn)包括ArrayList和Vector,它們是可變大小的列表,比較適合構(gòu)建、存儲(chǔ)和操作任何類型對(duì)象的元素列表。List適用于按數(shù)值索引訪問元素的情形。Map供應(yīng)了一個(gè)更通用的元素存儲(chǔ)方法。Map集合類用于存儲(chǔ)元素對(duì)(稱作鍵和值),其中每個(gè)鍵映射到一個(gè)值。45、 描述一下JVM加載class文件的原理機(jī)制?答:JVM中類的裝載是由ClassLoader和它的子類來實(shí)現(xiàn)的,JavaClassLoader是一個(gè)重要的Java運(yùn)行時(shí)系統(tǒng)組件。它負(fù)責(zé)在運(yùn)行時(shí)查找和裝入類文件的類。46、 排序都有哪幾種方法?請(qǐng)列舉答:排序的方法有:插入排序(直接插入排序、希爾排序),交換排序(冒泡排序、快速排序),選擇排序(直接選擇排序、堆排序),歸并排序,安排排序(箱排序、基數(shù)排序)快速排序的偽代碼。//使用快速排序方法對(duì)a[0:n-1]排序從a[0:n-1]中選擇一個(gè)元素作為middle,該元素為支點(diǎn)把余下的元素分割為兩段left和right,使得left中的元素都小于等于支點(diǎn),而right中的元素都大于等于支點(diǎn)遞歸地使用快速排序方法對(duì)left進(jìn)行排序遞歸地使用快速排序方法對(duì)right進(jìn)行排序所得結(jié)果為left+middle+right47、JAVA語言如何進(jìn)行特別處理,關(guān)鍵字:throws,throw,try,catch,finally分別代表什么意義?在try塊中可以拋出特別嗎?答:Java通過面對(duì)對(duì)象的方法

溫馨提示

  • 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)論