<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ### JAVA異常 * RuntimeException:如除零和數組越界; * Error:由Java運行時系統調用,如堆棧溢出; * Java中沒有被捕獲的異常,最終將交由系統默認處理程序進行處理; * 使用嵌套的try語句時,如果內層的沒有匹配的catch,則檢查外層的catch,直至檢查完所有的try,由java運行時系統處理; * 每個try語句都必須有一條catch子句或finally子句; #### 異常處理的黃金法則--"早拋出后捕獲" #### 類圖 ![](https://img.kancloud.cn/ba/87/ba8726b94fcafdca5fd5b4c2295acd1c_693x450.png) #### 異常分類 Java語言規范將派生于Error類或RuntimeException類的所有異常稱為非受檢異常,所有其他異常成為受檢異常 ![](https://img.kancloud.cn/ea/1a/ea1a0b581f12a209e040114b7cbb9ab5_724x118.png) ##### JAVA受檢異常 ![](https://img.kancloud.cn/18/3e/183e9be5edcb1b16aec80b1b800ae907_946x629.png) ##### JAVA非受檢異常 ![](https://img.kancloud.cn/21/cc/21ccef366b5d6b03928ccb2f964ca021_946x307.png) #### JDK7的三個新異常特性 ![](https://img.kancloud.cn/da/7a/da7acfdddb8674cbac1dab8a3de7b3e3_946x154.png) #### try-with-resources資源釋放 語句中資源按照初始化的相反順序關閉 ``` try (Scanner scanner = new Scanner(Paths.get("")); PrintWriter writer = new PrintWriter("out.txt")) { while (scanner.hasNext()) { writer.write(scanner.nextLine()); } } // writer先關閉scanner后關閉 ``` #### finally-return finally子句中不應該包含return語句;如果try塊中也有return語句,那么try塊中的返回值會被finally子句中的返回值替換; ``` public static void main(String[] args) throws IOException { System.err.println(get()); } private static String get() { try { return "try"; } finally { return "finally"; } } ``` ![](https://img.kancloud.cn/92/ca/92ca101ec227e76ccd45ddfbcdac1002_715x91.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看