1. float型float f=3.4是否正確?
答:不正確,應(yīng)為float f=3.4f
2. 當(dāng)一個對象被當(dāng)作參數(shù)傳遞到一個方法后,此方法可改變這個對象的屬性,并可返回變化后的結(jié)果,那么這里到底是值傳遞還是引用傳遞?
答:是引用傳遞。
3. 在java中一個類被聲明為final類型,表示了什么意思?
答:表示該類不能被繼承,意味著它不能再派生出新的子類,不能作為父類被繼承,是頂級類。
4. Error與Exception有什么區(qū)別?
答:Error(錯誤)表示系統(tǒng)級的錯誤和程序不必處理的異常,是java運(yùn)行環(huán)境中的內(nèi)部錯誤或者硬件問題,比如,內(nèi)存資源不足等,對于這種錯誤,程序基本無能為力,除了退出運(yùn)行外別無選擇。
Exception(違例)表示需要捕捉或者需要程序進(jìn)行處理的異常,它處理的是因為程序設(shè)計的瑕疵而引起的問題或者在外的輸入等引起的一般性問題,是程序必須處理的。
5. 談?wù)刦inal, finally的區(qū)別。
答:final是修飾符(關(guān)鍵字)如果一個類被聲明為final,意味著它不能再派生出新的子類,不能作為父類被繼承。因此一個類不能既被聲明為 abstract,又被聲明為final。將變量或方法聲明為final,可以保證它們在使用中不被改變。被聲明為final的變量必須在聲明時給定初值,而在以后的引用中只能讀取,不可修改。被聲明為final的方法也同樣只能使用,不能重載。
Finally是在異常處理時提供 finally 塊來執(zhí)行任何清除操作。如果拋出一個異常,那么相匹配的 catch 子句就會執(zhí)行,然后控制就會進(jìn)入 finally 塊(如果有的話),只要有finally語句塊,無論程序如何運(yùn)行,它都必然被執(zhí)行到。
相關(guān)推薦:全國計算機(jī)等級考試將于3月28日至4月1日舉行北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |