下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、作用域public,private,protected,以及不寫(xiě)時(shí)的區(qū)別
答:區(qū)別如下:
作用域目前類同一package子孫類其他package
publicVVVV
protectedVVVX
friendlyVVXX
privateVXXX
不寫(xiě)時(shí)默認(rèn)為friendly
2、AnonymousInnerOass(匿名內(nèi)部類)與否可以extends(繼承)其他類,與否可以
implements(實(shí)現(xiàn))interface(接口)
答:匿名的內(nèi)部類是沒(méi)有名字的內(nèi)部類。不能extends(繼承)其他類,但一種內(nèi)部類可以作
為一種接口,由另一種內(nèi)部類實(shí)現(xiàn)
3、StaticNestedClass和InnerClass的不一樣
答:NestedClass(?般是C++的說(shuō)法),InnerClass(?般是JAVA的說(shuō)法)。Java內(nèi)部
類與C++酸套類最大的不一樣就在于與否有指向外部的引用上。注:靜態(tài)內(nèi)部類(inner
Class)意味著1創(chuàng)立一種static內(nèi)部類的對(duì)象,不需要一種外部類對(duì)象,2不能從一種static
內(nèi)部類的一種對(duì)象訪問(wèn)一種外部類對(duì)象
4、&和&&的區(qū)別
答:&是位運(yùn)算符,表達(dá)按位與運(yùn)算,&&是邏輯運(yùn)算符,表達(dá)邏輯與(and)
5、Collection和Collections的區(qū)別
答:Collection是集合類的上級(jí)接口,繼承與他的接口重要有Set和List.
Collections是針對(duì)集合類的一種協(xié)助類,他提供一系列靜態(tài)措施實(shí)現(xiàn)對(duì)多種集合的搜索、排
序、線程安全化等操作
6、什么時(shí)候用assert
答:assertion(斷言)在軟件開(kāi)發(fā)中是種常用的調(diào)試方式,諸多開(kāi)發(fā)語(yǔ)言中都支持這種機(jī)制。
在實(shí)現(xiàn)中,assertion就是在程序中的一條語(yǔ)句,它對(duì)一種boolean體現(xiàn)式進(jìn)行檢查,一種
對(duì)的程序必須保證這個(gè)boolean體現(xiàn)式的值為true;假如該值為false,闡明程序已經(jīng)處在
不對(duì)的的狀態(tài)下,系統(tǒng)將給出警告或退出。一般來(lái)說(shuō),assertion用于保證程序最基本、關(guān)
鍵的對(duì)的性。assertion檢查一般在開(kāi)發(fā)和測(cè)試時(shí)啟動(dòng)。為了提高性能,在軟件公布后,
assertion檢查一般是關(guān)閉的
7、Strings=newString("xyz");創(chuàng)立了幾種StringObject
答:兩個(gè),一種字符對(duì)象,一種字符對(duì)象引用對(duì)象
8、Math.round(11.5)等於多少?Math.round(-11.5)等於多少
答:Math.round(l1.5)==12;Math.round(-11.5)==-ll;round措施返回與參數(shù)最靠近的長(zhǎng)
整數(shù),參數(shù)加1/2后求其floor
9、shortsi=1;si=si+1;有什么錯(cuò)?shortsi=1;si+=1;有什么錯(cuò)
答:shortsi=l;sl=sl+1;(sl+1運(yùn)算成果是int型,需要強(qiáng)制轉(zhuǎn)換類型)shortsi=
1;si+=1;(可以對(duì)的編譯)
10、Java有無(wú)got。
答:java中的保留字,目前沒(méi)有在java中使用
11、數(shù)組有無(wú)length。這個(gè)措施?String有無(wú)length。這個(gè)措施
答:數(shù)組沒(méi)有l(wèi)ength。這個(gè)措施,有l(wèi)ength的屬性。String有有l(wèi)ength。這個(gè)措施
12、Overload和Override的區(qū)別。Overloaded的措施與否可以變化返回值的類型
答:措施的重寫(xiě)Overriding和重載Overloading是Java多態(tài)性的不?樣體現(xiàn)。重寫(xiě)Overriding
是父類與子類之間多態(tài)性的一種體現(xiàn),重載Overloading是一種類中多態(tài)性的一種體現(xiàn)。假
如在子類中定義某措施與其父類有相似的名稱和參數(shù),我們說(shuō)該措施被重寫(xiě)(Overriding)o
子類的對(duì)象使用這個(gè)措施時(shí),將調(diào)用子類中的定義,對(duì)它而言,父類中的定義如同被“屏蔽”
了。假如在一種類中定義了多種同名的措施,它們或有不一樣的參數(shù)個(gè)數(shù)或有不一樣的參數(shù)
類型,則稱為措施的重載(Overloading)。Overloaded的措施是可以變化返回值的類型
13、Set里的元素是不能反復(fù)的,那么用什么措施來(lái)辨別反復(fù)與否呢?是用==還是equals。?
它們有何區(qū)別
答:Set里的元索是不能反復(fù)的,那么用iterator。措施來(lái)辨別反復(fù)與否。equals。是判讀兩
個(gè)Set與否相等
equals。和==措施決定引用值與否指向同一對(duì)象equals。在類中被覆蓋,為的是當(dāng)兩個(gè)
分離的對(duì)象的內(nèi)容和類型相配的話,返回真值
14、給我一種你最常見(jiàn)到的runtimeexception
答:常見(jiàn)的運(yùn)行時(shí)異常有如下這些ArithmeticException,ArrayStoreException,
BufferOverflowException,BufferllnderflowException,CannotRedoException,
CannotUndoException,ClassCastException,CMMException,
ConcurrentModificationException,DOMException,EmptyStackException,
IllegalArgumentExceptior,IllegalMonitorStateExceptior,IllegalPathStateException,
IllegalStateException,ImagingOpException,IndexOutCfBoundsException,
MissingResourceException,NegativeArraySizeException,NoSuchElementException,
Nu11PointerException,Pro,ProviderException,RasterFormatException,SecurityException,
SystemException,UndeclaredThrowableException,UnmodifiableSetException,
UnsupportedOperationException
15、error和exception有什么區(qū)別
答:error表達(dá)恢復(fù)不是不也許但很困難的狀況下的一種嚴(yán)重問(wèn)題。例如說(shuō)內(nèi)存溢出。不也
許指望程序能處理這樣的狀況
exception表達(dá)一種設(shè)計(jì)或?qū)崿F(xiàn)問(wèn)題。也就是說(shuō),它表達(dá)假如程序運(yùn)行正常,從不會(huì)發(fā)
生的狀況
16、List,Set,Map與否繼承自Collection接口
答:List,Set是,M叩不是
17、abstractclass和interface有什么區(qū)別
答:申明措施的存在而不去實(shí)現(xiàn)它的類被叫做抽象類(abstractdass),它用于要?jiǎng)?chuàng),一種
體現(xiàn)某些基本行為的類,并為該類申明措施,但不能在該類中實(shí)現(xiàn)該類的狀況。不能創(chuàng)立
abstract類的實(shí)例。然而可以創(chuàng)立一種變量,其類型是一種抽象類,并讓它指向詳細(xì)子類的
一種實(shí)例。不能有抽象構(gòu)造函數(shù)或抽象靜態(tài)措施。Abstract類的子類為它們父類中的所有
抽象措施提供實(shí)現(xiàn),否則它們也是抽象類為。取而代之,在子類中實(shí)現(xiàn)該措施。懂得其行為
的其他類可以在類中實(shí)現(xiàn)這些措施
接口(interface)是抽象類的變體。在接口中,所有措施都是抽象的。多繼承性可通過(guò)實(shí)現(xiàn)
這樣的接口而獲得。接口中的所有措施都是抽象的,沒(méi)有一種有程序體。接口只可以定義
staticfinal組員變量。接口的實(shí)現(xiàn)與子類相似,除了該實(shí)現(xiàn)類不能從接口定義中繼承行為。
當(dāng)類實(shí)現(xiàn)特殊接II時(shí),它定義(即將程序體予以)所有這種接口的措施。然后,它可以在實(shí)
現(xiàn)了該接口的類的任何對(duì)象上調(diào)用接口的措施。由于有抽象類,它容許使用接口名作為引用
變量的類型。一般的動(dòng)態(tài)兼編將生效。引用可以轉(zhuǎn)換到接口類型或從接口類型轉(zhuǎn)換,
instanceof運(yùn)算符可以用來(lái)決定某對(duì)象的類與否實(shí)現(xiàn)了接口
18、abstract的method與否可同步是static,與否可同步是native,與否可同步是
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不能被繼承,因此不能重寫(xiě)Overriding,但可以被重載Overloading
21、與否可以繼承String類
答:String類是final類故不可以繼承
22、try{}里有一種return語(yǔ)句,那么緊跟在這個(gè)try后的finally{}里的code會(huì)不會(huì)被執(zhí)
行,什么時(shí)候被執(zhí)行,在return前還是后
答:會(huì)執(zhí)行,在return前執(zhí)行
23、用最有效率的措施算出2乘以8等於幾
答:2<<3
24、兩個(gè)對(duì)象值相似(x.equals(y)==true),但卻可有不一樣的hashcode,這句話對(duì)不對(duì)
答:不對(duì),有相似的hashcode
25、當(dāng)-一種對(duì)象被當(dāng)作參數(shù)傳遞到一種措施后,此措施可變化這個(gè)對(duì)象的屬性,并可返回
變化后的成果,那么這里究竟是值傳遞還是引用傳遞
答:是值傳遞。Java編程語(yǔ)言只有值傳遞參數(shù)。當(dāng)一種對(duì)象實(shí)例作為一種參數(shù)被傳遞到措
施中時(shí),參數(shù)的值就是對(duì)該對(duì)象的引用。對(duì)象的內(nèi)容可以在被調(diào)用的措施中變化,但對(duì)象的
引用是永遠(yuǎn)不會(huì)變化的
26、swtich與否能作用在byte上,與否能作用在long上,與否能作用在String上
答:witch(exprl)中,exprl是一種整數(shù)體現(xiàn)式。因此傳遞給switch和case語(yǔ)句的參
數(shù)應(yīng)當(dāng)是int、short、char或者byte。long,string都不能作用于swtich
27、ArrayList和Vector的區(qū)別,HashMap和Hashtable的區(qū)別
答:就ArrayList與Vecto「重要從二方面來(lái)說(shuō).
一.同步性:Vector是線程安全的,也就是說(shuō)是同步的,而ArrayList是線程序不安全的,不
是同步的
二.數(shù)據(jù)增長(zhǎng):當(dāng)需要增長(zhǎng)時(shí),Vector默認(rèn)增長(zhǎng)為本來(lái)一培,而ArrayList卻是本來(lái)的二分之一
就HashMap與HashTable重要從三方面來(lái)說(shuō)。
一?歷史原因:Hashtable是基于陳舊的Dictionary類的,HashMap是Java1.2引進(jìn)的Map
接口的一種實(shí)現(xiàn)
二.同步性:Hashtable是線程安全的,也就是說(shuō)是同步的,而HashMap是線程序不安全的,
不是同步的
三,值:只有HashMap可以讓你將空值作為一種表的條目的key或value
28、char型變量中能不能存貯一種中文中文?為何?
答:是可以定義成為一種中文的,由于java中以u(píng)nicode編碼,一種char占16個(gè)字節(jié),
因此放一種中文是沒(méi)問(wèn)題的
29、GC是什么?為何要有GC
答:GC是垃圾搜集的意思(GabageCollection),內(nèi)存處理是編程人員輕易出現(xiàn)問(wèn)題的地方,
忘掉或者錯(cuò)誤的內(nèi)存網(wǎng)收會(huì)導(dǎo)致程序或系統(tǒng)的不穩(wěn)定甚至瓦解.Java提供的GC功能可以F
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025英吉利海峽渡輪運(yùn)輸服務(wù)行業(yè)市場(chǎng)競(jìng)爭(zhēng)分析及運(yùn)輸路線優(yōu)化研究報(bào)告
- 小學(xué)讀書(shū)分享會(huì)活動(dòng)方案
- 建筑工程工藝流程優(yōu)化建議方案
- 2025云南昆明市晉寧區(qū)市場(chǎng)監(jiān)督管理局招聘1人模擬筆試試題及答案解析
- 2025湖南邵陽(yáng)市雙清區(qū)退役軍人事務(wù)局所屬事業(yè)單位選調(diào)工作人員備考考試題庫(kù)及答案解析
- 如何在中考復(fù)習(xí)中巧用思維導(dǎo)圖教案
- 產(chǎn)褥期管理教案
- 英語(yǔ)詞匯教學(xué)公開(kāi)課教案
- 八年級(jí)語(yǔ)文上冊(cè)第六單元《觀潮》新版新人教版教案
- 多年父子成兄弟教教案
- 快遞網(wǎng)點(diǎn)裝修實(shí)施方案
- 鄂倫春旗政務(wù)服務(wù)中心綜合窗口工作人員招聘?jìng)淇伎荚囶}庫(kù)附答案解析
- 裝載機(jī)管理辦法及制度
- 地鐵保安考試題庫(kù)及答案
- 2025佛山農(nóng)商銀行社會(huì)招聘考試備考題庫(kù)及答案解析
- 中醫(yī)基礎(chǔ)學(xué)考試題(附答案)
- 六分鐘步行試驗(yàn)臨床規(guī)范應(yīng)用中國(guó)專家共識(shí)解讀
- 鍋莊舞教學(xué)課件
- 統(tǒng)編版語(yǔ)文二年級(jí)上冊(cè) 語(yǔ)文園地七教學(xué)課件
- 母嬰??谱o(hù)士拓展匯報(bào)
- 2025年衛(wèi)健系統(tǒng)安全生產(chǎn)工作總結(jié)
評(píng)論
0/150
提交評(píng)論