激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

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

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一些值得注意的事(必看)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

延伸 · 閱讀

精彩推薦
616
主站蜘蛛池模板: 欧美成年性h版影视中文字幕 | 欧美成人三级视频 | 国产理论视频在线观看 | 精品亚洲午夜久久久久91 | 国产精品色综合 | 国产精品啪一品二区三区粉嫩 | 国产亚洲区 | 九九热免费精品 | 男女无套免费视频 | 国产系列 视频二区 | 视频在线亚洲 | 久久精品日韩一区 | 曰韩黄色片| 日日爱夜夜操 | 全黄性性激高免费视频 | 老a影视网站在线观看免费 国产精品久久久久久久久久尿 | av免费在线观 | 成熟女人特级毛片www免费 | 精品亚洲一区二区 | 成年人高清视频在线观看 | 色黄网站在线观看 | 精品久久久一二三区播放播放播放视频 | 亚洲精品自在在线观看 | 国产精品视频久久久 | 91精品国产91热久久久做人人 | 蜜桃视频日韩 | 视频一区二区三区免费观看 | 欧美激情精品久久久久 | 72pao成人国产永久免费视频 | 伊人亚洲精品 | 久久久久久久久久久久网站 | 日韩毛片免费观看 | 成人国产精品一区 | 免看黄大片aa | 久久艹综合 | 免费啪啪| 九九视频精品在线 | 黄色网欧美 | 毛片视频在线免费观看 | 牛牛热这里只有精品 | 日本欧美一区二区三区视频麻豆 |