import java.io.*;
class test_throws
{
?public static? void main(String args[])? throws IOException //?{?//main方法內可能會拋出IOException異常
//main方法并沒有處理該異常,而是把它丟出去由調用它的人來處理(也就是給jvm處理)
? ....
?}
}
比喻:
程序是老板讓你做的事, 異常就是做事過程中遇到的問題, 如果問題你能夠處理, 那么你可以自己處理, 如果不能處理的問題, 定義出來, 拋給老板. throws就是拋給老板的問題了
public void a() throws 丟給老板的Exception{
? try{
??? //做老板給你的事情
? } catch(你能處理的Exception e){
??? //處理你能解決的問題
? } finally {
??? //不管問題有沒有發生, 都要處理的工作
? }
}
posted on 2006-03-23 23:05
xnabx 閱讀(480)
評論(0) 編輯 收藏 所屬分類:
1、Java