版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、Java 常見面試題集當(dāng)然這些都是 Java 的基本題那些面試多數(shù)不會問你Hibernate 有先進(jìn)Java 常見面試題集當(dāng)然這些都是 Java 的基本題那些面試多數(shù)不會問你Hibernate 有先進(jìn),Eclipse 的三個組成部分ddesignpatternfinalfinallyfinalizeFinal:是修飾符,可以加在類,變量,方法的前面。在類前面時該類不能Finally:在拋異常時使用,加在 try.catch.之后表示無論有無異常都會Finalize:第二,AnonymousInnerClass類)是否可以 extends(繼承)類,是否可以 implementserface第三
2、icNestedClass和InnerClass的不同,說得越多越好(面試有的很籠統(tǒng)第四,&和&的區(qū)別兩個都表示邏輯與,&表示按位與,&有短路的功能,第四,&和&的區(qū)別兩個都表示邏輯與,&表示按位與,&有短路的功能,只要前面的條件符合就不第五,HashMapHashtable的區(qū)別兩者都表示鍵值對集合,hashmap 允許一個鍵為 null,多個值為效Hashtable 不允許鍵值對出現(xiàn) 效率低,線程安全,是線程同步第六,Collection 和Collections 的區(qū)別Collection 是集合類的接口,list、set 集合實現(xiàn)了此接Collections 提供的集合類使用的靜態(tài)方第
3、七,什么時候用assertAPI級的技Assert 斷言,Assert(a0),assert 后跟一個布爾表達(dá)式,說明假定這個表達(dá)式如果不滿足條件那么系統(tǒng)會拋出一個 Assertionerror,一般用于私有方法參第八,GC為什么要有GCGC:garbage回收器,java 程序員不用擔(dān)心程第九,StringsnewString(xyz);String兩個,一個是真正的“xyz”對第八,GC為什么要有GCGC:garbage回收器,java 程序員不用擔(dān)心程第九,StringsnewString(xyz);String兩個,一個是真正的“xyz”對象,一個是對 s對第十,Math.round(
4、11.5)等於多少? Math.round(-11.5)等於多11,-第十一,shorts11; s1 = s1 + shorts11s1錯?面試題都是s1short1類型short第十二,sleep()和 區(qū)別?搞線程的最愛Sleep 是使線程暫時停止一段時到時間之后線程不一定馬上進(jìn)入執(zhí)行狀態(tài)Wait 是使線程等待的一直等待直到另一個線程的 notify 將其喚第十三,Java 有沒有 goto?很十lengthStringlength(數(shù)組的 length 是個屬性,他沒有啥方String第十五,Overload和 Override 的區(qū)別。Overloaded 的方法是否可以改返回值的類
5、型?常問第十五,Overload和 Override 的區(qū)別。Overloaded 的方法是否可以改返回值的類型?常問Overload:重載,是指同一個方法名可以有不同的參數(shù)類型,個數(shù),和方法體Override:重寫,發(fā)生在繼承關(guān)系中,子類繼承父類的方法可以選擇對父類的方第十六,Set 里的元素是不能重復(fù)的,那么用什么方法來區(qū)分重復(fù)用=還是equals()?它們有何=判斷的是地址是否相同,有時候即使兩個對象的內(nèi)容相同,擁=也會判Equals 判斷的是對象的內(nèi)容是否相同可以通過重寫 conpare 方法來改寫判 第十八,errorError:Exception:表示程序錯誤,如果程序正常就不會發(fā)
6、第十九,ListSetMapCollectionListset 是繼承的CollectionMapjava.utilError:Exception:表示程序錯誤,如果程序正常就不會發(fā)第十九,ListSetMapCollectionListset 是繼承的CollectionMapjava.util下的接第二十,abstractclass區(qū)別?常問Abstract classerface該接口的對象類型可以是接口名,可以轉(zhuǎn)回接口名或從接口名轉(zhuǎn)換,通instanceOf()方法可以判斷是不是該接口類第二十一,abstract 的method 是否可同時是ic,是否可同時是 第二十二接口是否可繼承接
7、口?抽象類是否可實現(xiàn)(implements象類是否可繼承實體類(concrete第二十三,啟動一個線程是用 run()還是 start()?第二十四,構(gòu)造器Constructor 是否可被第二十五,是否可以繼承 String 第二十六,當(dāng)一個線程進(jìn)入一個對象的一個 synchronized 方法后,其第二十try里有一個return那么緊跟在這個try 后的里的code 會不會被執(zhí)行,什么時候被第二十try里有一個return那么緊跟在這個try 后的里的code 會不會被執(zhí)行,什么時候被執(zhí)行,在 return 前還是后第二十八,編程題:用最有效率的方法算出 2 乘以 8 等於幾?有 C 背景
8、的第二十九,兩個對象值相同(x.equals(y) = true),但卻可有不同的 code,這句話對不第三十一,swtich 是否能作用在 byte 上,是否能作用在 long 上,是否作用在String第三十二,編程題:寫一個 Singleton 出來finalfinallyfinalizefinal修飾符(關(guān)鍵字)如果一個類為 final,意味著它不能再派abstract被為final 將變量或方final被final為 final 的方法也同樣只能使用,不能重載finally再異常處理時提供finally 塊來執(zhí)行任何清除操作果拋出一個異常那么相匹配的 catch 子句就然后控制就會進(jìn)
9、入 finally (如果有的話finalize方法名Java 技術(shù)允許使用 finalize()方法時對這個對象調(diào)那么相匹配的 catch 子句就然后控制就會進(jìn)入 finally (如果有的話finalize方法名Java 技術(shù)允許使用 finalize()方法時對這個對象調(diào)用的。它是在 Object 類中定義的,因此所有的都繼承了它。子類覆蓋 finalize()方法以整理系統(tǒng)資源或者執(zhí)行其finalize()方法是第二,AnonymousInnerClass類)是否可以 extends(繼承)類,是否可以 implementserface的不能 extends(繼承)其它類但一第三icN
10、estedClass和InnerClass的不同,說得越多越好(面試有的很籠統(tǒng)NestedClass(C+的說法),InnerClass一般是JAVA類與 C+嵌套類最大的不同就在于是否有指向外部http:類(InnerClass)1不需要一個外部類對象,2 不能從一個 第四,&和&的區(qū)別&是位運(yùn)算符。&是第四,&和&的區(qū)別&是位運(yùn)算符。&是布爾邏輯運(yùn)算符第五,HashMapHashtable的區(qū)別都屬于 Map 接口的類,實現(xiàn)了將惟一HashMap 類沒有分類或者排序。它允許一個 null 鍵和多個null 值HashtableHashMap,但是不允許null鍵和null。它也比第六,Co
11、llection 和Collections 的區(qū)別Collection 是個 java.util 下的接口,它是各種集合結(jié)構(gòu)的父接口第七,什么時候用assert斷言是一個包含布爾表達(dá)式的語句,在執(zhí)行這個語句時假定該表達(dá)式為 true斷言是一個包含布爾表達(dá)式的語句,在執(zhí)行這個語句時假定該表達(dá)式為 true。果表達(dá)式計算為 false,那么系一個 Assertionerror。它用于調(diào)試目的assert(a0throwsanAssertionerrorifa01;assert1:21 應(yīng)該總是產(chǎn)生一個布爾值2 可以是得出一個值的任意表達(dá)式這個值用于生成顯信息的String斷言在默認(rèn)情況下是禁用的。
12、要在編譯時啟用斷言,需要使用 source 1.4 javac-source1.4要在運(yùn)行時啟用斷言,可使用-enableassertions 或者-ea 標(biāo)記要在運(yùn)行時選擇禁用斷言,可使用-da 或者-disableassertions 標(biāo)記要系統(tǒng)類中啟用斷言,可使用-esa 或者-dsa 標(biāo)記。還可以在包的基礎(chǔ)上啟第八,GC為什么要有GCGC收集器。Java 程序員不用擔(dān)心內(nèi)第八,GC為什么要有GCGC收集器。Java 程序員不用擔(dān)心內(nèi)存管理,因System.gc()第九,StringsnewString(xyz);創(chuàng)建了幾個兩個對象,一個是xyx,一個是指向xyx對象s第十,Math.r
13、ound(11.5)等於多少? Math.round(-11.5)等於多Math.round(11.5)返回(long)12,Math.round(-11.5)返回(long)-第十一,shorts11; s1s1shorts11; s1 += 1;shorts11第十一,shorts11; s1s1shorts11; s1 += 1;shorts11s1s11;有錯,s1shorts1+1型,不能顯式shorts1short)(s11shorts11s11第十二,sleepsleep()sleepa)b)wait()xwait()第十三,JavaGotojava 中的保留字,現(xiàn)在沒有在 ja
14、va 中使用lengthStringlength數(shù)組沒有 length()這個方法,有 length 的屬性String 有有l(wèi)ength()這個方法第十五,Overload 和 Override 的區(qū)別。OverloadedString 有有l(wèi)ength()這個方法第十五,Overload 和 Override 的區(qū)別。Overloaded 的方法是否可以改變返回方法的重寫 Overriding 和重載 Overloading 是Java 多態(tài)性的不同表現(xiàn)。寫 Overriding 是父類與子類之間多態(tài)性的一種表現(xiàn)重載 Overloading 是一個了。如果在一個類中定義了多(Overloa
15、ding)。Overloaded 的方法是可以改變返回值的類型equalsSet 里的元素是不能重復(fù)的iterator()方法來區(qū)分重復(fù)是判讀兩個Set 是否相等equals()和=方法決值是否指向同一對象 equals()在類中被覆蓋,第十七,給我一個你最常見到的runtimeexceptionCopytoImagingOpException, IndexOutOfBoundsException, 第十八,error第十七,給我一個你最常見到的runtimeexceptionCopytoImagingOpException, IndexOutOfBoundsException, 第十八,er
16、rorerror第十九,ListSetMapCollectionList,SetMap不第二十,abstractclass方法的存在而不去實現(xiàn)它的類被叫做抽象類class)abstract第十九,ListSetMapCollectionList,SetMap不第二十,abstractclass方法的存在而不去實現(xiàn)它的類被叫做抽象類class)abstracterface)是抽象類的變體。在接口中,所有方法都是抽象的。多程序體。接口只可以定義ic final 成員變量。接口的實現(xiàn)與子類相似,除該實現(xiàn)類不能從接口定義中繼承行為。當(dāng)類實現(xiàn)特殊接口時,它定義(體給予)第二十一,abstract 的me
17、thod 是否可同時是ic,是否可第二十一,abstract 的method 是否可同時是ic,是否可同時是 第二十二,接口是否可繼承接口? 抽象類是否可實現(xiàn)(implements)接口? 抽象類是否可繼承實體類(concrete接口可以繼承接口。抽象類可以實現(xiàn)(implements)接口,抽象類是否第二十三,啟動一個線程是用run()還是 啟動一個線程是調(diào)用start()方法使線程所代表的虛擬處理機(jī)處于可運(yùn)行態(tài),這意味著它可以由 JVM 調(diào)度并執(zhí)行。這并不意味著線程就會立即運(yùn)行。第二十四,構(gòu)造器 Constructor 是否可被 構(gòu)造器 Constructor 不能被繼承,因此不能重寫 Ov
18、erriding,但可以被重Overloading第二十五,是否可以繼承String String 類是final 類第二十五,是否可以繼承String String 類是final 類故不可以繼承第二十六,當(dāng)一個線程進(jìn)入一個對象的一個 synchronized 方法后,其它線程是不能,一個對象的一個synchronized 方法只能由一個線。第二十七,tryreturntry里的 code 會不會被執(zhí)行,什么時候被執(zhí)行,在 return 前還是后會執(zhí)行,在return 前執(zhí)行28有 C 背景的程序員特別喜歡問這種問題2第二十九,兩個對象值相同(x.equals(y) = true),但卻可有
19、不同的 hashcode是第三十一,swtich 是否能作用在byte 上,是否hashcode是第三十一,swtich 是否能作用在byte 上,是否能作用在 long 上,是否能作用Stringshortcharong,stringswtich第三十二,編程題: 寫一個SingletonSingleton 模式主要作用是保證在 Java 應(yīng)用程序中,一個類 Class 只有一一般 Singleton 模式通常有幾種種形式第一種形式:定義一個類,它的構(gòu)造函數(shù)為 private 的,它有一個 icprivate的該類變量,在類初始化時實例話,通過一個public 的getInstance ,繼而調(diào)用其中的方法CODE: topublicprivate的該類變量,在類初始化時實例話,通過一個public 的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年花卉文化節(jié)組織與執(zhí)行合同3篇
- 2025年山東壽光檢測集團(tuán)有限公司招聘筆試參考題庫含答案解析
- 2025年福建廈門鹽業(yè)有限責(zé)任公司招聘筆試參考題庫含答案解析
- 2025年浙江杭州文化廣播電視集團(tuán)招聘筆試參考題庫含答案解析
- 2025年中國東方航空江蘇有限公司招聘筆試參考題庫含答案解析
- 二零二五年度智能門鎖升級與安裝合同4篇
- 二零二五版科技園區(qū)建設(shè)與運(yùn)營合同創(chuàng)新生態(tài)3篇
- 二零二五年科技企業(yè)正式員工勞動合同與競業(yè)限制3篇
- 二零二五年渣土運(yùn)輸服務(wù)與道路養(yǎng)護(hù)綜合協(xié)議3篇
- 涪城區(qū)中考模擬語文試題(原卷版+解析版)
- 微信小程序運(yùn)營方案課件
- 抖音品牌視覺識別手冊
- 陳皮水溶性總生物堿的升血壓作用量-效關(guān)系及藥動學(xué)研究
- 安全施工專項方案報審表
- 學(xué)習(xí)解讀2022年新制定的《市場主體登記管理條例實施細(xì)則》PPT匯報演示
- 好氧廢水系統(tǒng)調(diào)試、驗收、運(yùn)行、維護(hù)手冊
- 中石化ERP系統(tǒng)操作手冊
- 五年級上冊口算+脫式計算+豎式計算+方程
- 氣體管道安全管理規(guī)程
- 《眼科學(xué)》題庫
- 交通燈控制系統(tǒng)設(shè)計論文
評論
0/150
提交評論