下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
java程序員面試題第一,說說final,finally,finalize的差別。第二,AnonymousInnerClass(匿名內(nèi)部類)能否可以e某tends(繼承)其余類,能否可以implements(實現(xiàn))interface(接口)?第三,StaticNestedClass和InnerClass的不同樣,說得越多越好(面試題有的很抽象)。第四,&和&&的差別。第五,HashMap和Hashtable的差別。第六,Collection和Collections的差別。第七,什么時候用assert.第八,GC是什么?為何要有GC?第九,Strings=newString("某yz");創(chuàng)立了幾個StringObject?第十,Math.round(11.5)等於多少?Math.round(-11.5)等於多少?第十一,shorts1=1;s1=s1+1;有什么錯?shorts1=1;s1+=1;有什么錯?第十二,sleep()和wait()有什么差別?第十三,Java有沒有goto?第十四,數(shù)組有沒有l(wèi)ength()這個方法?String有沒有l(wèi)ength()這個方法?第十五,Overload和Override的差別。Overloaded的方法能否可以改變返回值的種類?答案:第一,說說final,finally,finalize的差別。final?修飾符(重點字)假如一個類被申明為final,意味著它不可以再派生出新的子類,不可以作為父類被繼承。所以一個類不可以既被申明為abstract的,又被申明為final的。將變量或方法申明為final,可以保證它們在使用中不被改變。被申明為final的變量一定在申明時給定初值,而在此后的引用中只好讀取,不行改正。被申明為final的方法也相同只好使用,不可以重載第1頁共5頁finally?再異樣辦理時供給finally塊來履行任何除掉操作。假如拋出一個異常,那么相般配的catch子句就會履行,此后控制就會進入finally塊(假如有的話)。finalize?方法名。Java技術同意使用finalize()方法在垃圾采集器將對象從內(nèi)存中除掉出去以前做必需的清理工作。這個方法是由垃圾采集器在確立這個對象沒有被引用時對這個對象調(diào)用的。它是在Object類中定義的,所以全部的類都繼承了它。子類覆蓋finalize()方法以整理系統(tǒng)資源或許履行其他清理工作。finalize()方法是在垃圾采集器刪除對象以前對這個對象調(diào)用的。第二,AnonymousInnerClass(匿名內(nèi)部類)能否可以e某tends(繼承)其余類,能否可以implements(實現(xiàn))interface(接口)?匿名的內(nèi)部類是沒出名字的內(nèi)部類。不可以e某tends(繼承)其余類,但一個內(nèi)部類可以作為一個接口,由另一個內(nèi)部類實現(xiàn)。第三,StaticNestedClass和InnerClass的不同樣,說得越多越好(面試題有的很抽象)。NestedClass(一般是C++的說法),InnerClass(一般是JAVA的說法)。Java內(nèi)部類與C++嵌套類最大的不同樣就在于能否有指向外面的引用上。詳細可見http:注:靜態(tài)內(nèi)部類(InnerClass)意味著1創(chuàng)立一個static內(nèi)部類的對象,不需要一個外面類對象,2不可以從一個static內(nèi)部類的一個對象接見一個外面類對象第四,&和&&的差別。是位運算符。&&是布爾邏輯運算符。第五,HashMap和Hashtable的差別。都屬于Map接口的類,實現(xiàn)了將唯一鍵照射到特定的值上。HashMap類沒有分類或許排序。它同意一個null鍵和多個null值。Hashtable近似于HashMap,可是不同樣意null鍵和null值。它也比第2頁共5頁HashMap慢,由于它是同步的。第六,Collection和Collections的差別。Collections是個java.util下的類,它包括有各樣相關會合操作的靜態(tài)方法。Collection是個java.util下的接口,它是各樣會合構造的父接口。第七,什么時候用assert。斷言是一個包括布爾表達式的語句,在履行這個語句時假設該表達式為true。假如表達式計算為false,那么系統(tǒng)會報告一個AssertionError。它用于調(diào)試目的:assert(a>0);//throwsanAssertionErrorifa<=0斷言可以有兩種形式:assertE某pression1;assertE某pression1:E某pression2;某pression1應當老是產(chǎn)生一個布爾值。某pression2可以是得出一個值的隨意表達式。這個值用于生成顯示更多調(diào)試信息的String信息。斷言在默認狀況下是禁用的。要在編譯時啟用斷言,需要使用source1.4標志:javac-source1.4Test.java要在運轉(zhuǎn)時啟用斷言,可使用-enableassertions或許-ea標志。要在運轉(zhuǎn)時選擇禁用斷言,可使用-da或許-disableassertions標志。要系統(tǒng)類中啟用斷言,可使用-esa或許-dsa標志。還可以在包的基礎上啟用或許禁用斷言。可以在估計正常狀況下不會抵達的任何地點上放置斷言。斷言可以用于驗證傳達給私有方法的'參數(shù)??墒?,斷言不應當用于考證傳達給公有方法的參數(shù),由于不論能否啟用了斷言,公有方法都一定檢查其參數(shù)??墒?,既可以在公有方法中,也可以在非公有方法中利用斷言測試后置條件。其他,斷言不該該以任何方式改變程序的狀態(tài)。第3頁共5頁第八,GC是什么?為何要有GC?(基礎)。GC是垃圾采集器。Java程序員不用擔憂內(nèi)存管理,由于垃圾采集器會自動進行管理。要懇求垃圾采集,可以調(diào)用下邊的方法之一:System.gc()Runtime.getRuntime().gc()第九,Strings=newString("某yz");創(chuàng)立了幾個StringObject?兩個對象,一個是“某y某”,一個是指向“某y某”的引用對象s。第十,Math.round(11.5)等於多少?Math.round(-11.5)等於多少?Math.round(11.5)返回(long)12,Math.round(-11.5)返回(long)-11;第十一,shorts1=1;s1=s1+1;有什么錯?shorts1=1;s1+=1;有什么錯?shorts1=1;s1=s1+1;有錯,s1是short型,s1+1是int型,不可以顯式轉(zhuǎn)變?yōu)閟hort型??筛恼秊閟1=(short)(s1+1)。shorts1=1;s1+=1正確。第十二,sleep()和wait()有什么差別?搞線程的最愛sleep()方法是使線程停止一段時間的方法。在sleep時間間隔期滿后,線程不必定立刻恢復履行。這是由于在那個時辰,其余線程可能正在運轉(zhuǎn)并且沒有被調(diào)動為放棄履行,除非(a)“醒來”的線程擁有更高的優(yōu)先級,(b)正在運轉(zhuǎn)的線程由于其余原由此擁塞。wait()是線程交互時,假如線程對一個同步對象某發(fā)出一個wait()調(diào)用,該線程會暫停履行,被調(diào)對象進入等待狀態(tài),直到被喚醒或等待時間到。第十三,Java有沒有goto?Goto?java中的保存字,現(xiàn)在沒有在java中使用。第十四,數(shù)組有沒有l(wèi)ength()這個方法?String有沒有l(wèi)ength()這個方法?數(shù)組沒有l(wèi)ength()這個方法,有l(wèi)ength的屬性。String有有l(wèi)ength()這個方法。第十五,Overload和Override的差別。Overloaded的方法能否可以改變第4頁共5頁返回值的種類?方法的重寫Overriding和重載Overloading是Java多態(tài)性的不同樣表現(xiàn)。重寫Overriding是父類與子類之間多態(tài)性的一種表現(xiàn),重載Overloading是一個類中多態(tài)性的一種表現(xiàn)。假如在子類中定義某方法與
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2023八年級數(shù)學上冊 第2章 三角形2.5 全等三角形第5課時 SSS說課稿 (新版)湘教版
- 2024年九年級語文上冊 第五單元 第17課《草房子》說課稿 鄂教版
- 25《慢性子裁縫和急性子顧客》(說課稿)-2023-2024學年統(tǒng)編版語文三年級下冊
- 2024-2025學年高中物理 第一章 電磁感應 4 楞次定律說課稿 教科版選修3-2
- 2025深圳市途安汽車租賃有限公司租賃合同
- 2025地區(qū)代理合同樣式詳細版
- 2024年四年級英語下冊 Unit 5 What will you do this weekend Lesson 27說課稿 人教精通版(三起)
- 2023八年級生物下冊 第七單元 生物圈中生命的延續(xù)和發(fā)展第一章 生物的生殖和發(fā)育第2節(jié) 昆蟲的生殖和發(fā)育說課稿 (新版)新人教版
- 個人消防安裝合同范例
- 俄羅斯電梯采購合同范例
- 胎兒性別鑒定報告模板
- 大學生就業(yè)指導PPT(第2版)全套完整教學課件
- 家具安裝工培訓教案優(yōu)質(zhì)資料
- 湖南大一型抽水蓄能電站施工及質(zhì)量創(chuàng)優(yōu)匯報
- 耳穴療法治療失眠
- 少兒財商教育少兒篇
- GB 1886.114-2015食品安全國家標準食品添加劑紫膠(又名蟲膠)
- 初二上冊期末數(shù)學試卷含答案
- envi二次開發(fā)素材包-idl培訓
- 2022年上海市初中語文課程終結(jié)性評價指南
- 西門子starter軟件簡易使用手冊
評論
0/150
提交評論