欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

關(guān)于try 和 throw 簡單使用示例

 更新時間:2013年08月14日 09:53:57   作者:  
每過一段時間,就總是會對try有點生疏,特別寫了個程序來測試以下,有時候 throw是底層拋出來的,你不處理,默認就throw了
復(fù)制代碼 代碼如下:

//每過一段時間,就總是會對try有點生疏,特別寫了個程序來測試以下。加深印象。
// 退出一段代碼(即某個Method,或者某個塊),有三種方法: throw,return,以及正常執(zhí)行完。
// 有時候 throw是底層拋出來的,你不處理,默認就throw了。
// TestTry.java

/**
* 輸出結(jié)果為:
java.lang.Exception: test3() 拋出的異常
at test.TestTry.test3(TestTry.java:29)
at test.TestTry.test2(TestTry.java:16)
at test.TestTry.test1(TestTry.java:9)
at test.TestTry.main(TestTry.java:44)
test1() 執(zhí)行
test2() 進入
進入 test3()。。。
test3() catch (Exception e)
test2() catch (Exception e)
test2() try catch 后面的內(nèi)容...
test1(),執(zhí)行完test2之后 執(zhí)行

*/
public class TestTry {


public static void test1(){
System.out.println("test1() 執(zhí)行");
//
test2();
//
System.out.println("test1(),執(zhí)行完test2之后 執(zhí)行");
}
public static void test2(){
System.out.println("test2() 進入");
try {
test3(true);
System.out.println("test2() try 后面的內(nèi)容");
} catch (Exception e) {
System.out.println("test2() catch (Exception e)");
e.printStackTrace();
}
System.out.println("test2() try catch 后面的內(nèi)容...");
}

public static void test3(boolean isThrow) throws Exception{
System.out.println("進入 test3()。。。");
try {
if (isThrow) {
throw new Exception("test3() 拋出的異常");
}
//
System.out.println("test3() 拋出異常以后的try內(nèi)容...");
} catch (Exception e) {
//
System.out.println("test3() catch (Exception e)");
throw e;
}
//
System.out.println("test3() try catch 后面的內(nèi)容...");
}


public static void main(String[] args) {
test1();
}
}

相關(guān)文章

  • java字符串的合并

    java字符串的合并

    合并兩個字符串,如:str1 ="001,002,003,004,006",str2 = "001,002,005" 合并后應(yīng)該是"001,002,003,004,005,006"。
    2008-10-10
  • Base64與File之間的相互轉(zhuǎn)化方式

    Base64與File之間的相互轉(zhuǎn)化方式

    這篇文章主要介紹了Base64與File之間的相互轉(zhuǎn)化方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • java網(wǎng)上商城開發(fā)之郵件發(fā)送功能(全)

    java網(wǎng)上商城開發(fā)之郵件發(fā)送功能(全)

    這篇文章主要介紹了java網(wǎng)上商城開發(fā)之郵件發(fā)送功能,第一部分介紹了環(huán)境配置,第二部分則介紹了具體實現(xiàn)代碼,感興趣的小伙伴們可以參考一下
    2016-03-03
  • java中extends與implements的區(qū)別淺談

    java中extends與implements的區(qū)別淺談

    java中extends與implements的區(qū)別淺談,需要的朋友可以參考一下
    2013-03-03
  • Java基于TCP協(xié)議socket網(wǎng)絡(luò)編程的文件傳送的實現(xiàn)

    Java基于TCP協(xié)議socket網(wǎng)絡(luò)編程的文件傳送的實現(xiàn)

    這篇文章主要介紹了Java基于TCP協(xié)議socket網(wǎng)絡(luò)編程的文件傳送的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • java局部變量表的基礎(chǔ)知識點及實例

    java局部變量表的基礎(chǔ)知識點及實例

    在本篇文章里小編給大家整理的是一篇關(guān)于java局部變量表的基礎(chǔ)知識點及實例,有需要的朋友們可以學(xué)習(xí)參考下。
    2021-06-06
  • Spring IOC相關(guān)注解運用(上篇)

    Spring IOC相關(guān)注解運用(上篇)

    這篇文章主要介紹了Spring?IOC相關(guān)注解的運用,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-05-05
  • jedis操作redis的幾種常見方式總結(jié)

    jedis操作redis的幾種常見方式總結(jié)

    Redis是一個著名的key-value存儲系統(tǒng),也是nosql中的最常見的一種,這篇文章主要給大家總結(jié)了關(guān)于在java中jedis操作redis的幾種常見方式,文中給出了詳細的示例代碼供大家參考學(xué)習(xí),需要的朋友們下面來一起看看吧。
    2017-05-05
  • SpringCache框架加載/攔截原理詳解

    SpringCache框架加載/攔截原理詳解

    這篇文章主要介紹了SpringCache框架加載/攔截原理詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • MyBatis注解開發(fā)之實現(xiàn)自定義映射關(guān)系和關(guān)聯(lián)查詢

    MyBatis注解開發(fā)之實現(xiàn)自定義映射關(guān)系和關(guān)聯(lián)查詢

    本文主要詳細介紹了MyBatis注解開發(fā)中,實現(xiàn)自定義映射關(guān)系和關(guān)聯(lián)查詢,文中有詳細的代碼示例,對學(xué)習(xí)MyBatis有一定的參考價值,需要的朋友可以參考閱讀
    2023-04-04

最新評論