• <nav id="cwumo"><code id="cwumo"></code></nav>
  • <menu id="cwumo"><strong id="cwumo"></strong></menu>

    Java編程的異常處理特殊情況

    時間:2024-08-08 18:46:58 JAVA認證 我要投稿
    • 相關推薦

    關于Java編程的異常處理特殊情況

      Java編程中異常處理特殊情況,下面我們就詳細的看看如何才能更好的學習相關知識。

      1、不能在finally塊中執行return,continue等語句,否則會把異常“吃掉”;

      2、在try,catch中如果有return語句,則在執行return之前先執行finally塊

      請大家看下面的例子:

      public class TryTest {

      public static void main(String[] args) {

      try {

      System.out.println(TryTest.test());// 返回結果為true其沒有任何異常

      } catch (Exception e) {

      System.out.println(“Exception from main”);

      e.printStackTrace();

      }

      doThings(0);

      }

      public static boolean test() throws Exception {

      try {

      throw new Exception(“Something error”);// 第1步。拋出異常

      } catch (Exception e) {// 第2步。捕獲的異常匹配(聲明類或其父類),進入控制塊

      System.out.println(“Exception from e”);// 第3步。打印

      return false;// 第5步。 return前控制轉移到finally塊,執行完后再返回(這一步被吃掉了,不執行)

      } finally {

      return true; // 第4步。 控制轉移,直接返回,吃掉了異常

      }

      }

      public static void doThings(int i)

      {

      try

      {

      if(i==0)

      {

      //在執行return之前會先執行finally

      return;

      }

      int t=100/i;

      System.out.println(t);

      }catch(Exception ex)

      {

      ex.printStackTrace();

      }

      finally

      {

      System.out.println(“finally”);

      }

      }

      }

    【Java編程的異常處理特殊情況】相關文章:

    javascript編程異常處理的方法08-04

    Java基本編程技巧07-13

    java運行常見異常舉例08-30

    Java中的動態代碼編程06-27

    數控編程的工藝處理05-27

    Web服務中的異常處理09-17

    java面向對象編程題庫及答案07-28

    Java編程常見問題匯總10-05

    Word頁面顯示異常處理辦法06-18

    PHP5異常處理的方法07-21

    日韩激情