1 異常處理執行順序
當出現異常時,異常處理各部分執行順序
/**
* 測試異常處理各個位置執**況
*/public
static
void
textexception()catch(exception e)finally
}
執行結果:
設定返回值的情況:
3 注釋掉finally中的return。catch中不注釋掉。
/**
* 測試異常處理各個位置執**況
*/public
static integer textexception_02()catch(exception e)finally
}
執行結果:
由執行結果可知:
不管catch中進行了何種處理,finally中均會被執行。如果catch中和finally中均有return語句,則catch中的return無效,返回的是finally中的return,但是如果只有catch中有return,那麼將返回的是catch中的return,而finally中的語句正常執行,最後執行catch中的return。
java18年技術要領整理
spring bean 的生命週期 spring ioc 如何實現 說說 spring aop spring aop 實現原理 動態 cglib 與 jdk spring 事務實現方式 spring 事務底層原理 如何自定義註解實現功能 spring mvc 執行流程 spring mvc 啟動流程...
java1 8 新特性 引用形式
三種表現形式 1.物件 例項方法名 2.類 靜態方法名 3.類 例項方法名 lambda引數列表中第乙個引數是例項方法的呼叫 者,第二個引數是例項方法的引數時可用 public void test 格式 classname new public void test2 格式 type new publ...
java1 8版本hashTable原始碼閱讀
注 本文基於jdk1.8 hashtable與hashmap相同,都是使用雜湊表來實現儲存結構,在功能上,他們兩也基本相同,除了hashmap可以使用null的鍵值對和hashtable是執行緒安全的。雜湊表的結構在jdk1.8之後略有不同,hashmap採用了鍊錶 紅黑樹的方式來解決hash衝突,...