![千鋒java課程和源碼第06章eclipse與異常處理_第1頁](http://file4.renrendoc.com/view/15e33227c5d4e62227419b989ebb1e08/15e33227c5d4e62227419b989ebb1e081.gif)
![千鋒java課程和源碼第06章eclipse與異常處理_第2頁](http://file4.renrendoc.com/view/15e33227c5d4e62227419b989ebb1e08/15e33227c5d4e62227419b989ebb1e082.gif)
![千鋒java課程和源碼第06章eclipse與異常處理_第3頁](http://file4.renrendoc.com/view/15e33227c5d4e62227419b989ebb1e08/15e33227c5d4e62227419b989ebb1e083.gif)
![千鋒java課程和源碼第06章eclipse與異常處理_第4頁](http://file4.renrendoc.com/view/15e33227c5d4e62227419b989ebb1e08/15e33227c5d4e62227419b989ebb1e084.gif)
![千鋒java課程和源碼第06章eclipse與異常處理_第5頁](http://file4.renrendoc.com/view/15e33227c5d4e62227419b989ebb1e08/15e33227c5d4e62227419b989ebb1e085.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第06章:Eclipse與異常處理課程大綱1、Eclipse開發(fā)環(huán)境使用入門2、異常處理3、自定義異常4、受檢與非受檢異常5、Eclipse之debug技術(shù)1、Eclipse開發(fā)環(huán)境使用入門1、下載安裝 2、基本配置:字體、背景色、代碼風(fēng)格3、透視圖4、綁定JDK 源碼5、快捷鍵2、異常處理什么是異常異常是阻止當(dāng)前方法或作用域繼續(xù)執(zhí)行的問題,在程序中導(dǎo)致程序中斷運(yùn)行的一些指令。java中的異常是怎樣滴涅?2、異常處理1、什么是異常:2、異常處理2、try與catch關(guān)鍵字在程序中出現(xiàn)異常,就必須進(jìn)行處理,處理格式如下:try(.) /JDK1.7以后直接釋放資源/ 有可能發(fā)生異常的代碼段cat
2、ch(異常類型 對象)/ 異常的處理操作catch(異常類型 對象)/ 異常的處理操作 .finally/ 異常的統(tǒng)一出口2、異常處理3、異常處理過程分析:(1)、一旦產(chǎn)生異常,則系統(tǒng)會自動產(chǎn)生一個(gè)異常類的實(shí)例化對象。(2)、此時(shí)如果存在了try語句,則會自動找到匹配的catch語句執(zhí)行,如果沒有異常處理,則程序?qū)⑼顺觯⒂上到y(tǒng)報(bào)告錯(cuò)誤。(3)、所有的catch根據(jù)方法的參數(shù)匹配異常類的實(shí)例化對象,如果匹配成功,則表示由此catch進(jìn)行處理。2、異常處理4、finally關(guān)鍵字:在進(jìn)行異常的處理之后,在異常的處理格式中還有一個(gè)finally語句,那么此語句將作為異常的統(tǒng)一出口,不管是否產(chǎn)生了異
3、常,最終都要執(zhí)行此段代碼。2、異常處理5、throw與throws關(guān)鍵字:throws關(guān)鍵字主要在方法的聲明上使用,表示方法中不處理異常,而交給調(diào)用處處理。實(shí)際上對于Java程序來講,如果沒有加入任何的異常處理,默認(rèn)由JVM進(jìn)行異常的處理操作。throw關(guān)鍵字表示在程序中手動拋出一個(gè)異常,因?yàn)閺漠惓L幚頇C(jī)制來看,所有的異常一旦產(chǎn)生之后,實(shí)際上拋出的就是一個(gè)異常類的實(shí)例化對象,那么此對象也可以由throw直接拋出。2、異常處理異常處理的語法規(guī)則: 第一、try語句不能單獨(dú)存在,可以和catch、finally組成 try.catch.finally、try.catch、try.finally三種
4、結(jié)構(gòu),catch語句可以有一個(gè)或多個(gè),finally語句最多一個(gè),try、catch、finally這三個(gè)關(guān)鍵字均不能單獨(dú)使用。 第二、try、catch、finally三個(gè)代碼塊中變量的作用域分別獨(dú)立而不能相互訪問。 第三、多個(gè)catch塊時(shí)候,Java虛擬機(jī)會匹配其中一個(gè)異常類或其子類,就執(zhí)行這個(gè)catch塊,而不會再執(zhí)行別的catch塊。3、自定義異常在Java中,已經(jīng)提供了很多的異常類的定義,但是我們在實(shí)際項(xiàng)目開發(fā)中,可能需要使用一些自己的異常類,那么可以通過繼承Exception類或已有的異常類的方式完成一個(gè)自定義異常類的操作。ClassNotFoundException DataF
5、ormatException RuntimeException ArithmeticException IndexOutOfBoundsExceptionNullPointerExceptionClassCastException4、受檢與非受檢異常受檢異常:Exception定義方法時(shí)必須聲明所有可能會拋出的exception; 在調(diào)用這個(gè)方法時(shí),必須捕獲它的checked exception,不然就得把它的exception傳遞下去;exception是從java.lang.Exception類衍生出來的。例如:IOException,SQLException就屬于Exception非受檢
6、異常:RuntimeException在定義方法時(shí)不需要聲明會拋出runtime exception; 在調(diào)用這個(gè)方法時(shí)不需要捕獲這個(gè)runtime exception; runtime exception是從java.lang.RuntimeException或java.lang.Error類衍生出來的。 例如:NullPointException,IndexOutOfBoundsException就屬于runtime exception4、受檢與非受檢異常assert關(guān)鍵字,表示斷言當(dāng)程序執(zhí)行到某個(gè)固定位置的時(shí)候,程序中的某個(gè)變量的取值肯定是預(yù)期的結(jié)果,那么這種操作可以使用斷言完成。斷言的操作語法:assert 表達(dá)式 ;5、Eclipse之debug技術(shù)debug:調(diào)試是程序員編碼過程中找邏輯錯(cuò)誤的一個(gè)很重要的手段斷點(diǎn):遇到斷點(diǎn),暫掛,等候命令debug as Java Application快捷鍵F5:單步跳入。進(jìn)入本行代碼中執(zhí)行F6:單步跳過。執(zhí)行本行代碼,跳到下一行F7:單步返回。跳出方法F8:繼
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 合作研發(fā)協(xié)議書
- 高新科技研發(fā)成果轉(zhuǎn)讓合同
- 公司場地長期租賃合同
- 制造業(yè)工業(yè)互聯(lián)網(wǎng)平臺建設(shè)方案
- (高清版)DB2104∕T 0007-2021 撫順煤精
- 2025年吉林貨運(yùn)從業(yè)資格證考試題技巧答案大全
- 小學(xué)三年級口算題
- 2025年道路貨物運(yùn)輸從業(yè)資格考試復(fù)習(xí)題
- 2024-2025學(xué)年高中生物第7章細(xì)胞的增殖第1節(jié)第1課時(shí)細(xì)胞不能無限長大植物細(xì)胞的有絲分裂練習(xí)含解析北師大版必修1
- 2024-2025學(xué)年八年級科學(xué)上冊第1章水和水的溶液第1節(jié)地球上的水教案新版浙教版
- TCPHA 33-2024 通 用碼頭和多用途碼頭綠色港口等級評價(jià)指南
- 信息技術(shù)咨詢服務(wù)合同5篇
- GB/T 44489-2024高級輔助駕駛地圖審查要求
- 四年級上冊四則混合運(yùn)算練習(xí)300道及答案
- 部編版道德與法治四年級下冊-全冊教案設(shè)計(jì)(表格版)
- 2022年江蘇省常州市強(qiáng)基計(jì)劃選拔數(shù)學(xué)試卷(附答案解析)
- 2024-2030年中國體外除顫器行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略分析報(bào)告
- 2024-2030年中國人力資源行業(yè)市場發(fā)展前瞻及投資戰(zhàn)略研究報(bào)告
- 2024-2030年中國樺樹汁行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略分析報(bào)告
- 2024年中考物理真題分類匯編(全國)(第一期)專題12 機(jī)械能及能量守恒定律(第01期)(解析版)
- 偏差行為、卓越一生3.0版
評論
0/150
提交評論