這邊沒有提供程式例題,應該不用附例題,簡看地說明一下就ok
第一項是java很重要的部份
--
1、
--
1、
應檢核例外&非檢核例外
(1)checked exception 應檢核例外,最常見的例子是IOException
沒有應檢核例外編譯會出錯
(2)unchecked exception 非檢核例外(直接或間接繼承RuntimeException的class都是)
沒有非檢核例外不會出錯,但仍要自己寫
(1)checked exception 應檢核例外,最常見的例子是IOException
沒有應檢核例外編譯會出錯
(2)unchecked exception 非檢核例外(直接或間接繼承RuntimeException的class都是)
沒有非檢核例外不會出錯,但仍要自己寫
2、
宣告的方式有兩種,可以看之前的程式碼
3、
例外有親子關系的話子類別要放前面,如果比較大的父類別放前面會error
原因是父類別放前面子類別不會被執行
4、
finally指令
try一定要接catch或是finally
finally只能有一個並且放在最後一個
資料庫連結OR網路連線的區塊最後就可以用finally關閉網路OR資料庫
如果finally前面有return的指令呢?還是會先執行finally區塊的內容再return,除非System.exit(0);
try一定要接catch或是finally
finally只能有一個並且放在最後一個
資料庫連結OR網路連線的區塊最後就可以用finally關閉網路OR資料庫
如果finally前面有return的指令呢?還是會先執行finally區塊的內容再return,除非System.exit(0);
5、
java7提供新的語法,可以讓java自動關閉檔案,一定要AutoCloseable的後代,不能為字串變數,
它會實作一個close()的方法關閉檔案
try(資料庫變數宣告){
}catch(.....){
}
全站熱搜