Java基礎之異常處理總結__Java

來源:互聯網
上載者:User

轉載:http://blog.csdn.net/hguisu/article/details/6155636

 1. 引子

       try…catch…finally恐怕是大家再熟悉不過的語句了,而且感覺用起來也是很簡單,邏輯上似乎也是很容易理解。不過,我親自體驗的“教訓”告訴我,這個東西可不是想象中的那麼簡單、聽話。不信。那你看看下面的代碼,“猜猜”它執行後的結果會是什麼。不要往後看答案、也不許執行代碼看真正答案哦。如果你的答案是正確,那麼這篇文章你就不用浪費時間看啦。

<span style="background-color: rgb(255, 255, 255);">package Test;      public class TestException {       public TestException() {       }          boolean testEx() throws Exception {           boolean ret = true;           try {               ret = testEx1();           } catch (Exception e) {               System.out.println("testEx, catch exception");               ret = false;               throw e;           } finally {               System.out.println("testEx, finally; return value=" + ret);               return ret;           }       }          boolean testEx1() throws Exception {           boolean ret = true;           try {               ret = testEx2();               if (!ret) {                   return false;               }               System.out.println("testEx1, at the end of try");               return ret;           } catch (Exception e) {               System.out.println("testEx1, catch exception");               ret = false;               throw e;           } finally {               System.out.println("testEx1, finally; return value=" + ret);               return ret;           }       }          boolean testEx2() throws Exception {           boolean ret = true;           try {               int b = 12;               int c;               for (int i = 2; i >= -2; i--) {                   c = b / i;                   System.out.println("i=" + i);               }               return true;           } catch (Exception e) {               System.out.println("testEx2, catch exception");               ret = false

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.