国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

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

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - java基礎檢查和未檢查異常處理詳解

java基礎檢查和未檢查異常處理詳解

2022-02-17 15:03guoyp2126 Java教程

這篇文章介紹了java基礎中異常的處理,主要講解了java檢查和未檢查異常處理的示例詳解有需要的朋友可以借鑒參考下,希望能夠有所幫助

程序在運行時如果出錯,編譯器會拋出異常,異常如果沒有被捕捉處理,程序會終止運行。異常分為未檢查異常和已檢查異常,以下對這兩類異常做進一步說明。

 

檢查異常

已檢查異常(checked exceptions),編譯器強制要求捕獲并處理可能發生的異常,不處理就不能通過編譯,如:IOException、SQLException以及用戶自定義的Exception異常。如下圖所示,程序運行時會因為IO等錯誤導致異常,要求處理異常,需要手動處理關閉釋放資源。

java基礎檢查和未檢查異常處理詳解

繼續拋出,通過throws exception拋出,代碼如下:

public static void readFile() throws FileNotFoundException {
      String filename = "D:\\demo1.txt";
      File file = new File(filename);
      BufferedReader reader = null;
      StringBuffer sbf = new StringBuffer();

      reader = new BufferedReader(new FileReader(file));
  }

在方法使用 throws FileNotFoundException ,將異常向上拋。

使用try catch或try catch finally對異常進行捕獲然后進行處理,代碼如下:

  public static void main(String[] args) {
      String filename ="D:\\demo.txt";
      File file =new File(filename);
      BufferedReader reader=null;
      StringBuffer sbf = new StringBuffer();

      try {
          reader = new BufferedReader(new FileReader(file));
      } catch (FileNotFoundException e) {
          e.printStackTrace();
      } finally {
      }
  }

 

未檢查異常

未檢查異常(unchecked exceptions),這類異常也叫RuntimeException(運行時異常),編譯器不要求強制處置的異常,如:NullPointerException,IndexOutOfBoundsException,VirtualMachineError等異常。如:以下代碼向上拋出異常,但調用時編譯器并不強制要求處理異常

public static void convert(String str) throws NumberFormatException{
      Long num = Long.parseLong(str);
      System.out.println(num);
  }

調用方代碼如下:

public static void main(String[] args) {
      convert("ww123");
  }

編譯器并未出現強制要求使用處理異常,因為NumberFormatException異常是RuntimeException(運行時異常)。未檢查異常通常處理方法為捕獲、繼續拋出和不處理,這類異常通常輸出至控制臺,編程人員手動的去查找問題。

 

總結

檢查異常是編譯器強制要求捕獲并處理可能發生的異常,包括IOException、SQLException以及用戶自定義的Exception等;未檢查異常是編譯器不強制要求捕獲并處理可能發生的異常,包括RuntimeException類異常。JDK常見異常類圖如下:

java基礎檢查和未檢查異常處理詳解

以上就是java基礎檢查和未檢查異常處理詳解的詳細內容,更多關于java檢查和未檢查異常處理的資料請關注服務器之家其它相關文章!

原文鏈接:https://blog.csdn.net/guoyp2126/article/details/117464003

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 在线无吗 | 久草热8精品视频在线观看 毛片黄片免费观看 | 国产午夜在线 | 日韩欧美精品在线 | 亚洲一区二区三区高清 | 日韩和的一区二在线 | 国产精品久久久久久久久久久久久 | 国产一区二区三区四 | 成人福利免费在线观看 | 综合网日韩 | 亚洲在线一区二区 | 天堂资源最新在线 | 亚洲精品久久久久国产 | 国产欧美中文字幕 | 国产成人久久精品一区二区三区 | 天天干天天操天天干 | 久久久久国产一区二区三区四区 | 综合色婷婷 | 国产成人一区二区 | 欧美成人精品欧美一级私黄 | 国产影视| 欧美精品一二区 | 欧美久久久网站 | 亚洲片国产一区一级在线观看 | 亚洲每日更新 | 中文字幕在线观看视频一区 | 国产精品1区| 亚洲人体视频 | 久久丝袜诱惑 | 九九只有精品 | 久久久精品影院 | 亚洲福利电影网 | 999国产在线| 亚洲美女一区 | 久久精品亚洲精品国产欧美kt∨ | 久久精热| 黄色免费在线观看 | av网站观看 | 精品欧美一区二区三区久久久 | 精品国产91 | 国产精品久久久久久模特 |