麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

JAVA中的異常及處理異常的方法

2019-11-14 15:18:53
字體:
來源:轉載
供稿:網友

異常

這是我老師的喜好:就是說一上來就拿一張圖給大家看看,過過癮-_-

這是一張:

異常分類圖

 

來,這里還有一張帶中文的常見異常截圖!!!

1:先來說說什么是異常吧:

其實就是"阻止當前方法或作用域繼續執行的問題"稱作異常.

異常又分為兩種:①編譯時異常   ②運行時異常.

就先說"編譯時異常"吧!!!!

也就是在代碼還未運行,編譯的代碼就爆出語法或其他的異常就稱之為編譯時異常;

再說"運行時異常"!!!

和編譯時異常剛剛相反,也就是在代碼已經運行,程序運行不了,從而爆出的異常;

2:Try-catch-finally之中的相關問題!!(摘抄)

情況1:

try{} catch(){}finally{} return;
顯然程序按順序執行。
情況2:

try{ return; }catch(){} finally{} return;
程序執行try塊中return之前(包括return語句中的表達式運算)代碼;
再執行finally塊,最后執行try中return;
finally塊之后的語句return,因為程序在try中已經return所以不再執行。
情況3:

try{ } catch(){return;} finally{} return;
程序先執行try,如果遇到異常執行catch塊,
有異常:則執行catch中return之前(包括return語句中的表達式運算)代碼,再執行finally語句中全部代碼,
最后執行catch塊中return. finally之后也就是4處的代碼不再執行。
無異常:執行完try再finally再return.
情況4:

try{ return; }catch(){} finally{return;}
程序執行try塊中return之前(包括return語句中的表達式運算)代碼;
再執行finally塊,因為finally塊中有return所以提前退出。
情況5:

try{} catch(){return;}finally{return;}
程序執行catch塊中return之前(包括return語句中的表達式運算)代碼;
再執行finally塊,因為finally塊中有return所以提前退出。
情況6:

try{ return;}catch(){return;} finally{return;}
程序執行try塊中return之前(包括return語句中的表達式運算)代碼;
有異常:執行catch塊中return之前(包括return語句中的表達式運算)代碼;
則再執行finally塊,因為finally塊中有return所以提前退出。
無異常:則再執行finally塊,因為finally塊中有return所以提前退出。

(不管有木有出現異常,finally塊中代碼都會執行,但是,,,,大家看到這個但是了嗎!

好接著說,但是當catach塊中調用了System.exit(1),那么finally塊將不再執行;

 

finally塊中最好不要有return,否則程序會提前退出)

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日韩午夜片 | 亚洲成人福利在线观看 | av大全在线播放 | 免费视频a| 一区二区三区日韩在线观看 | 欧美在线小视频 | 涩涩屋av | 色999中文字幕 | 成年免费视频黄网站在线观看 | 少妇一级淫片免费看 | 久久久日韩av免费观看下载 | 欧美性猛交xxxxx按摩国内 | 黄色电影免费提供 | 91在线色| 欧美人与牲禽动交精品一区 | 国产精品久久久久久模特 | 国产va在线观看 | 日本成人一区二区 | 国产精品欧美日韩一区二区 | 中国av免费观看 | 国产精品美女一区二区 | 亚洲婷婷日日综合婷婷噜噜噜 | 日韩视频精品一区 | 精品久久一区二区三区 | 小视频成人 | 九九热在线视频观看 | 精品国产一二区 | 色99久久 | 在线中文字幕播放 | 中文字幕亚洲一区二区三区 | 一级免费观看 | 色婷婷a v | 国产精彩视频在线 | 国产精品久久久麻豆 | 男男羞羞视频网站国产 | 亚洲精品久久久久久久久久 | 9797色| 亚洲精品欧美二区三区中文字幕 | 视频h在线| 日韩中文字幕一区二区三区 | 久久亚洲国产精品 |