一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - java中使用try-catch-finally一些值得注意的事(必看)

java中使用try-catch-finally一些值得注意的事(必看)

2020-06-09 11:48jingxian JAVA教程

下面小編就為大家帶來一篇java中使用try-catch-finally一些值得注意的事(必看)。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

我們知道,try負責圈定可能會出異常的代碼;catch負責處理try中可能異常的處理,如記錄錯誤日志,使業務能夠正常運行;finally負責資源釋放等善后工作,無論有無異常都必須要執行的代碼,一般都是放在finally中的。如果catch和finally也會出現異常,那么會是什么效果呢?

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
try
    {
      // java.lang.ArithmeticException
      int a = 1 / 0;
    }
    catch (Exception e)
    {
      System.out.println("catch");
 
      // java.lang.NullPointerException
      String value = null;
      System.out.println(value.length());
    }
    finally
    {
      System.out.println("finally");
 
      // java.lang.ArrayIndexOutOfBoundsException
      int[] array = {1, 2, 3};
      System.out.println(array[6]);
    }

這段代碼最終的執行結果是:會拋出ArrayIndexOutOfBoundsException。try中代碼出現異常,會執行對應的catch;

catch出現異常,會執行finally;如果finally也出現異常,由于沒有進行處理,就會直接拋給JVM。如果這里沒有使用

finally塊,那么會拋出NullPointerException。

這也就是說:catch和finally中出現的異常也會直接拋出,如果我們沒有進行處理,就會在運行時產生錯誤。這提醒我們,如果catch和finally也可能出現異常,那么必須要再次使用try-catch進行處理。

以上這篇java中使用try-catch-finally一些值得注意的事(必看)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 美女大乳被捏羞羞漫画 | 金莲你下面好紧夹得我好爽 | 北海市副市长黄江老公 | 人与蛇boxxⅹ | 日韩v| 狠狠色婷婷丁香六月 | 国产免费丝袜调教视频 | 俄罗斯伦理片 | 九九精品视频在线播放 | 国产亚洲精品综合在线网址 | 亚洲天堂免费观看 | 日本高清中文字幕视频在线 | 我的好妈妈7中字在线观看韩国 | 亚洲高清中文字幕 | www.5151淫| 我们日本在线观看免费动漫下载 | 国产目拍亚洲精品一区二区三区 | 精品视频一区二区三区免费 | 欧美日韩亚洲第一区在线 | 精品国语国产在线对白 | 四虎影视色费永久在线观看 | 91久久精品青青草原伊人 | 成人高辣h视频一区二区在线观看 | 午夜亚洲精品久久久久久 | 啊好痛嗯轻一点免费 | 精品亚洲一区二区三区在线播放 | 免费在线观看伦理片 | 国产亚洲综合精品一区二区三区 | chinese壮直男gay老年人 | 2021国产麻豆剧传媒新片 | 久久精品国产欧美日韩99热 | 网站在线观看 | 成人影院在线观看视频 | 亚洲欧美日韩综合在线播放 | 亚洲精品成人 | 性夜影院午夜看片 | 明星乱亚洲 | 日本老妇人乱视频 | 国产欧美另类久久精品91 | swag最新正在播放 | 成人高辣h视频一区二区在线观看 |