<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>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ### [終止與恢復](https://lingcoder.gitee.io/onjava8/#/book/15-Exceptions?id=%e7%bb%88%e6%ad%a2%e4%b8%8e%e6%81%a2%e5%a4%8d) 異常處理理論上有兩種基本模型。Java 支持終止模型(它是 Java 和 C++所支持的模型)。在這種模型中,將假設錯誤非常嚴重,以至于程序無法返回到異常發生的地方繼續執行。一旦異常被拋出,就表明錯誤已無法挽回,也不能回來繼續執行。 另一種稱為恢復模型。意思是異常處理程序的工作是修正錯誤,然后重新嘗試調用出問題的方法,并認為第二次能成功。對于恢復模型,通常希望異常被處理之后能繼續執行程序。如果想要用 Java 實現類似恢復的行為,那么在遇見錯誤時就不能拋出異常,而是調用方法來修正該錯誤。或者,把 try 塊放在 while 循環里,這樣就不斷地進入 try 塊,直到得到滿意的結果。 在過去,使用支持恢復模型異常處理的操作系統的程序員們最終還是轉向使用類似“終止模型”的代碼,并且忽略恢復行為。所以雖然恢復模型開始顯得很吸引人,但不是很實用。其中的主要原因可能是它所導致的耦合:恢復性的處理程序需要了解異常拋出的地點,這勢必要包含依賴于拋出位置的非通用性代碼。這增加了代碼編寫和維護的困難,對于異常可能會從許多地方拋出的大型程序來說,更是如此。
                  <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>

                              哎呀哎呀视频在线观看