<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      java-Throwable——面題

      Throwable類

      參考鏈接:https://mp.weixin.qq.com/s?__biz=Mzg2OTA0Njk0OA==&mid=2247520767&idx=2&sn=e169519ed796bcd02a65e5f344bb18d9&chksm=cea1de34f9d65722d9aa3a97df2c7c2a5819fdc6c6c726423bcf0014568e9990758d977ea113&scene=178&cur_album_id=1352302538565189634#rd

      Java 異常類層次結構圖概覽 :

      Exception 和 Error 有什么區別?

      Exception 和 Error是java.lang 包Throwable(異常類)重要的子類

      區別:

      Exception:
      程序本身可以處理的異常,可以通過 catch 來進行捕獲處理
      Exception 又可以分為 Checked Exception (受檢查異常,必須處理) 和 Unchecked Exception (不受檢查異常,可以不處理)。
      Error :Error 屬于程序無法處理的錯誤 ,我們沒辦法通過 catch 來進行捕獲不建議通過catch捕獲 。例如 Java 虛擬機運行錯誤(Virtual MachineError)、虛擬機內存不夠錯誤(OutOfMemoryError)、類定義錯誤(NoClassDefFoundError)等 。這些異常發生時,Java 虛擬機(JVM)一般會選擇線程終止。

      Checked Exception(受檢查異常,必須處理) 和 Unchecked Exception(不受檢查異常,可以不處理) 有什么區別?

      Checked Exception 即 受檢查異常 ,Java 代碼在編譯過程中,如果受檢查異常沒有被 catch或者throws 關鍵字處理的話,就沒辦法通過編譯。

      比如進行IO操作流時可能需要處理

      Unchecked Exception 即 不受檢查異常 ,Java 代碼在編譯過程中 ,我們即使不處理不受檢查異常也可以正常通過編譯。
      RuntimeException 及其子類都統稱為非受檢查異常

      常見的有(建議記下來,日常開發中會經常用到)

      NullPointerException(空指針錯誤)
      IllegalArgumentException(參數錯誤比如方法入參類型錯誤)
      NumberFormatException(字符串轉換為數字格式錯誤,IllegalArgumentException的子類)
      ArrayIndexOutOfBoundsException(數組越界錯誤)
      ClassCastException(類型轉換錯誤)
      ArithmeticException(算術錯誤)
      SecurityException (安全錯誤比如權限不夠)
      UnsupportedOperationException(不支持的操作錯誤比如重復創建同一用戶)
      ......

      Throwable 類常用方法有哪些?

      String getMessage(): 返回異常發生時的簡要描述
      String toString(): 返回異常發生時的詳細信息
      String getLocalizedMessage(): 返回異常對象的本地化信息。使用 Throwable 的子類覆蓋這個方法,可以生成本地化信息。如果子類沒有覆蓋該方法,則該方法返回的信息與 getMessage()返回的結果相同
      void printStackTrace(): 在控制臺上打印 Throwable 對象封裝的異常信息

      try-catch-finally 如何使用?

      try塊 :用于捕獲異常。其后可接零個或多個 catch 塊,如果沒有 catch 塊,則必須跟一個 finally 塊。
      catch塊 :用于處理 try 捕獲到的異常。
      finally 塊 :無論是否捕獲或處理異常,finally 塊里的語句都會被執行。當在 try 塊或 catch 塊中遇到 return 語句時,finally 語句塊將在方法返回之前被執行。

      finally 中的代碼一定會執行嗎?

      不一定 finally 之前虛擬機被終止運行的話,finally 中的代碼就不會被執行。
      程序所在的線程死亡。
      關閉 CPU。

      posted @ 2024-04-16 18:04  渝思  閱讀(20)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 丰满岳乱妇三级高清 | 一区二区三区四区高清自拍| 国产欧美另类久久久精品不卡| 无码AV无码免费一区二区| 极品尤物一区二区三区| 日本无码欧美一区精品久久| 色一伦一情一区二区三区| 国内精品久久久久影院薰衣草| 亚洲a免费| 亚洲中文字幕综合小综合| 亚洲av日韩av永久无码电影| 久播影院无码中文字幕| 亚洲国产一区二区三区四| 久久精品国产亚洲精品色婷婷| 青青国产揄拍视频| 亚洲 日韩 国产 制服 在线| 波多野结衣高清一区二区三区| 无码日韩做暖暖大全免费不卡| 美日韩av一区二区三区| 久久精品伊人波多野结衣| 精品一区二区亚洲国产| 乱码中文字幕| 国产三级精品三级| 99亚洲男女激情在线观看| 欧美成人aaa片一区国产精品| 同性男男黄gay片免费| 中文字幕日韩国产精品| 男人扒开添女人下部免费视频| 国产成人精品午夜二三区| 国产欧美综合在线观看第十页| 五月丁香激激情亚洲综合| 伊人狠狠色j香婷婷综合| 国产午夜影视大全免费观看| 午夜精品区| 欧美区一区二区三区| 国产成人啪精品视频免费网| 日韩成人高精品一区二区| 一区二区三区精品偷拍| 国产亚洲精品久久久久秋霞| 亚洲国产在一区二区三区| 国产普通话对白刺激|