java學(xué)習(xí)11異常處理.object類筆記_第1頁
java學(xué)習(xí)11異常處理.object類筆記_第2頁
java學(xué)習(xí)11異常處理.object類筆記_第3頁
java學(xué)習(xí)11異常處理.object類筆記_第4頁
免費(fèi)預(yù)覽已結(jié)束,剩余8頁可下載查看

下載本文檔

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

文檔簡介

1、ArrayIndexOutOfBoundsException:數(shù)組越界2、在java中用類的形式對不正常情況進(jìn)行了描述和封裝對象述3、其實(shí)異常就是java通過面向?qū)ο蟮乃枷雽栴}封裝成了對象。|--2,可以處理的。2、throwsthrow,凡是可以被這兩個關(guān)鍵字所操作的類和對象都具3、OutOfMemoryError:內(nèi)存溢出4、Java.lang是java語言的包5、對于異常和error,其子類的后綴名都是用其父類名作為后綴閱1、開發(fā)過程中存在出現(xiàn)的問題都在日志信息中2、通過Thrownew}自己編寫一個異常信息數(shù)組角標(biāo)越界異常類ArrayIndexOutOfBoundsException.1、按照java異常的創(chuàng)建思想,面向?qū)ο?,將?fù)數(shù)角標(biāo)進(jìn)行自定義描為只有異常體系的子類才有資格具備可拋性。才可以throws、throw個關(guān)鍵字操作。3、throw拋出用于函數(shù)里邊,throws拋出用于申明上打印傳過來的自定義異常信息。效果如下,結(jié)合下面代碼進(jìn)行分析&throwthrows1、編譯時被檢測異常:只要是Exception和其子類都2、RuntimeException運(yùn)行時異3、throws使用在函數(shù)throw用在函數(shù)4、throws拋出的是異常類,可以拋出多個,用逗號隔開throw拋出的是異常對try}catch(異常類變量){//處理異常的代}finally{//一定會被執(zhí)行的代}2、對于異常能處理就try,不能處理就catch(異常類3、e.getMessage()輸出異常信(getMessage()屬于java內(nèi)已定義4、在標(biāo)準(zhǔn)輸出某一變量時,默認(rèn)調(diào)用toString()轉(zhuǎn)換成字符5、e.printStackTrace();jvm認(rèn)的異常處理機(jī)制就是調(diào)用異常對1、throws處理方}}仔細(xì)分析下面代碼2、對于多catch語句,父類的catch放在最下面1、異常處理原則函數(shù)如果拋出需要檢測的異常,那么函數(shù)上必須要如果調(diào)用到異常函數(shù),要么trycatch要么throws,否則編譯功能內(nèi)容可以解決就用catch,解決不了,用throws訴調(diào)用者,如果拋出多個異常,那么調(diào)用的時候,就必須有對應(yīng)的多個catch并catch個。1、在publicstaticvoidmain(){}里邊return代表結(jié)束函數(shù)2、finally用:通常用于關(guān)閉(釋放)資源.數(shù)據(jù)庫應(yīng)用。1、子類在覆蓋父類方法時,子類拋出的異常必須是父類能處理的2、如果父類拋出多個異常,那么子類只能拋出父類異常的子集3、一個異常的子類A,A它的處理異常的能力絕對過父類2014710日下午總結(jié)異常處理的三大方式通過單純的if判斷語句進(jìn)行自定義處理通過編寫RuntimeException編譯時運(yùn)行異常子類進(jìn)行處理通過編寫Exception異常子類進(jìn)行捕獲并處理直接利用try,catch語句和拋出Exception異常對象進(jìn)行處理java默認(rèn)處理異常1、Object所有對象的根類或者父類。2、Object是不斷抽取出來的,具備著所有對象都具備的共性內(nèi)容。3、下面的比較結(jié)果都是true.比較的都是地面向?qū)ο?Object類-equals方法覆蓋)重點(diǎn)掌1、復(fù)寫父類equals方t里面原有的equals方法比較的是類存中兩個對象的地址兩個對象中的變量值覆寫Object父類中的方法。如下:2、特別注意開發(fā)過程當(dāng)中一般都會覆蓋equals方法根據(jù)對象的特有輸出結(jié)果為2、以人的作為哈希值,輸出格式是16進(jìn)1、查看下面代碼:getClass法輸出結(jié)果2、分析下面代碼輸出結(jié)果源代碼參考1、toString法:返回該對象的字符串表示形式。2、修改哈希

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論