Java程序設(shè)計(jì)任務(wù)驅(qū)動(dòng)式教程 任務(wù)十三 防患于未然捕獲并處理異常學(xué)習(xí)教案_第1頁
Java程序設(shè)計(jì)任務(wù)驅(qū)動(dòng)式教程 任務(wù)十三 防患于未然捕獲并處理異常學(xué)習(xí)教案_第2頁
Java程序設(shè)計(jì)任務(wù)驅(qū)動(dòng)式教程 任務(wù)十三 防患于未然捕獲并處理異常學(xué)習(xí)教案_第3頁
Java程序設(shè)計(jì)任務(wù)驅(qū)動(dòng)式教程 任務(wù)十三 防患于未然捕獲并處理異常學(xué)習(xí)教案_第4頁
Java程序設(shè)計(jì)任務(wù)驅(qū)動(dòng)式教程 任務(wù)十三 防患于未然捕獲并處理異常學(xué)習(xí)教案_第5頁
已閱讀5頁,還剩24頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、會(huì)計(jì)學(xué)1Java程序設(shè)計(jì)程序設(shè)計(jì)(chn x sh j)任務(wù)驅(qū)動(dòng)式任務(wù)驅(qū)動(dòng)式教程教程 任務(wù)十三任務(wù)十三 防患于未然捕獲并處理異常防患于未然捕獲并處理異常第一頁,共29頁。229任務(wù)(rn wu)一 搭建環(huán)境(構(gòu)建Java集成開發(fā)環(huán)境)任務(wù)二 Java歡迎(hunyng)你(開發(fā)簡單Java應(yīng)用程序任務(wù)三 小試牛刀(學(xué)習(xí)Java語言(yyn)基礎(chǔ))任務(wù)四 挑戰(zhàn)選擇(使用分支控制流程)任務(wù)五 游戲人生(使用循環(huán)控制流程)任務(wù)六 回歸自然(創(chuàng)建、使用類和對象)任務(wù)七 3G時(shí)代的消息傳遞(定義和使用類方法)任務(wù)八 保護(hù)你的隱私(封裝的使用)任務(wù)九 子承父業(yè)(繼承和多態(tài)的使用)任務(wù)十 上帝萬能之手(接口

2、的使用)第1頁/共29頁第二頁,共29頁。329任務(wù)十一 用數(shù)組存儲(chǔ)(cn ch)信息(使用數(shù)組)任務(wù)十二 使用(shyng)字符串進(jìn)行交流(使用(shyng)字符串)任務(wù)十三 防患于未然(捕獲并處理(chl)異常)任務(wù)十四 主動(dòng)出擊(拋出異常)任務(wù)十五 認(rèn)識(shí)Java Applet(Applet入門)任務(wù)十六 豐富多彩的Applet(在Applet中播放聲音和顯示圖像)任務(wù)十七 進(jìn)入Windows世界(設(shè)計(jì)圖形用戶界面)任務(wù)十八 布局規(guī)劃(使用布局管理器)任務(wù)十九 事件委托處理(如何處理事件)任務(wù)二十 選擇之道(使用選擇控件和選擇事件)第2頁/共29頁第三頁,共29頁。429任務(wù)二十一 簡明清

3、晰的菜單(使用菜單和其他常用(chn yn)事件)任務(wù)二十二 訪問(fngwn)數(shù)據(jù)(使用JDBC連接數(shù)據(jù)庫)任務(wù)(rn wu)二十三 訪問數(shù)據(jù)升級(jí)(數(shù)據(jù)庫編程)任務(wù)二十四 文件管理(目錄與文件管理)任務(wù)二十五 順序進(jìn)出之道(文件的順序訪問)任務(wù)二十六 隨機(jī)進(jìn)出之道(文件的隨機(jī)訪問)任務(wù)二十七 JAVA的分身術(shù)(創(chuàng)建和啟動(dòng)線程)任務(wù)二十八 線程的生命周期與優(yōu)先級(jí)(線程的狀態(tài)與調(diào)度)任務(wù)二十九 基于連接的通信(Java中的套接字Socket)任務(wù)三十 基于無連接的通信(Java中的數(shù)據(jù)報(bào)編程)第3頁/共29頁第四頁,共29頁。52921知識(shí)知識(shí)(zh shi)目標(biāo)目標(biāo)能力能力(nngl)目標(biāo)目標(biāo)

4、什么是異常;如何進(jìn)行異常處理;異常處理的關(guān)鍵字;異常處理結(jié)構(gòu)。 掌握J(rèn)ava的異常處理機(jī)制;運(yùn)用 try、catch、finally 處理異常。 第4頁/共29頁第五頁,共29頁。6294跟我做:捕獲并處理跟我做:捕獲并處理(chl)(chl)異常異常 1235實(shí)現(xiàn)實(shí)現(xiàn)(shxin)(shxin)方案方案 代碼分析代碼分析 必備知識(shí)必備知識(shí) 動(dòng)手做一做動(dòng)手做一做 第5頁/共29頁第六頁,共29頁。729第1章目錄(ml)第6頁/共29頁第七頁,共29頁。829第1章目錄(ml)第7頁/共29頁第八頁,共29頁。929第1章目錄(ml)第8頁/共29頁第九頁,共29頁。1029第1章目錄(ml)

5、第9頁/共29頁第十頁,共29頁。1129n計(jì)算機(jī)器!計(jì)算機(jī)器!);n第10頁/共29頁第十一頁,共29頁。1229第1章目錄(ml)第11頁/共29頁第十二頁,共29頁。1329第1章目錄(ml)第12頁/共29頁第十三頁,共29頁。1429當(dāng)出現(xiàn)了異常事件,就會(huì)生成一個(gè)異常對象,傳遞給運(yùn)行時(shí)系統(tǒng),這個(gè)產(chǎn)生和提交異常的過程稱為拋出(throw)異常。n當(dāng)運(yùn)行時(shí)系統(tǒng)得到異常對象時(shí),將會(huì)尋找處理異常的方法,把當(dāng)前異常對象交給該方法處理,這一過程稱為捕獲(catch)異常。n如果沒有找到可以捕獲異常的方法,則運(yùn)行時(shí)系統(tǒng)將終止,程序退出運(yùn)行狀態(tài)。第1章目錄(ml)第13頁/共29頁第十四頁,共29頁

6、。1529圖13-3。ThrowableObjectErrorExceptionSQLExceptionIOExceptionRuntimeException第14頁/共29頁第十五頁,共29頁。1629ThrowableObjectErrorExceptionSQLExceptionIOExceptionRuntimeException第15頁/共29頁第十六頁,共29頁。1729try程序塊中所有打開的文件、斷開網(wǎng)絡(luò)連接。n在異常處理中,經(jīng)常使用異常對象的方法。使用getMessage()方法返回保存在某個(gè)異常中的描述字符串,使用printStackTrace ()方法把調(diào)用堆棧的內(nèi)容打印

7、出來。n關(guān)鍵字throw用于手動(dòng)拋出異常、throws用于聲明方法可能要拋出的各種異常,將在任務(wù)十四進(jìn)行學(xué)習(xí)。第16頁/共29頁第十七頁,共29頁。1829nn在語句結(jié)構(gòu)中,在語句結(jié)構(gòu)中,try和和catch部分是必須的,部分是必須的,并且并且catch部分可以有多個(gè),部分可以有多個(gè),finally語句塊語句塊是可選項(xiàng),可以沒有。是可選項(xiàng),可以沒有。第17頁/共29頁第十八頁,共29頁。1929try語句塊異常?catch語句塊finally語句塊有異常無異常第18頁/共29頁第十九頁,共29頁。2029try開始執(zhí)行之前已過期。第19頁/共29頁第二十頁,共29頁。2129第20頁/共29頁第二十一頁,共29頁。2229第21頁/共29頁第二十二頁,共29頁。2329第22頁/共29頁第二十三頁,共29頁。2429常。n catch(Exception e)/位置只能在ArrayIndexOutOfBoundsException之后n/catch語句塊,處理異常的代碼。捕獲異常。n第23頁/共29頁第二十四頁,共29頁。2

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論