throw和throws的區別
1.throw:自己進行異常處理
處理方式2種:
一.自己捕獲異常(try catch捕獲)
二.宣告丟擲乙個異常(就是throws異常~~)
注意:throw一旦進入被執行,程式立即會轉入異常處理階段,後面的語句就不再執行,而且所在的方法不再返回有意義的值!
public class testthrow
catch (exception e)
//呼叫丟擲runtime異常的方法既可以顯式捕獲該異常,
//也可不理會該異常
throwruntime(3);
}public static void throwchecked(int a)throws exception
}public static void throwruntime(int a)
}}
2.throws:用於宣告異常,例如,如果乙個方法裡邊不想有任何的異常處理,則在沒有任何**進行異常處理的時候,必須對這個方法進行宣告有可能產生的所有異常(其實就是,不想自己處理,那就交給別人吧,告訴別人我會出現什麼異常,報自己的錯)
格式是:方法名(引數)throws 異常類1,異常類2,…
class math
}public class throwsdemo
}
throw和throws的區別
throw語句用在方法體內,表示丟擲異常,由方法體內的語句處理。throws語句用在方法宣告後面,表示再丟擲異常,由該方法的呼叫者來處理。throws主要是宣告這個方法會丟擲這種型別的異常,使它的呼叫者知道要捕獲這個異常。throw是具體向外拋異常的動作,所以它是丟擲乙個異常例項。throws說明你...
throw 和 throws 的區別
throw與throws的比較 1 throws出現在方法函式頭 而throw出現在函式體。2 throws表示出現異常的一種可能性,並不一定會發生這些異常 throw則是丟擲了異常,執行throw則一定丟擲了某種異常物件。下面是量 throw是語句丟擲乙個異常,一般是在 塊的內部,當程式出現某種邏...
throw 和 throws 的區別
throw 1 throw 語句用在方法體內,表示丟擲異常,由方法體內的語句處理。2 throw 是具體向外丟擲異常的動作,所以它丟擲的是乙個異常例項,執行 throw 一定是丟擲了某種異常。throws 1 throws 語句是用在方法宣告後面,表示如果丟擲異常,由該方法的呼叫者來進行異常的處理。...