Java的異常處理

2021-08-02 07:25:42 字數 1465 閱讀 1010

—異常與錯誤:

—異常分為runtimeexception異常和checkedexception異常:

檢查異常(checkedexception)

執行期異常與檢查異常的區別:

—異常中一些關鍵字的用法:

catch:

finally:

用法如下:

finally與return

public static void main(string args) catch(arithmeticexception e)

finally輸出結果為:try、catch、finally

trycatch(arithmeticexception e)

finally

}輸出結果為:try

例子:

public class elevatorexception extends exception

public elevatorexception(string message, throwable cause, boolean enablesuppression, boolean writablestacktrace)

public elevatorexception(string message, throwable cause)

public elevatorexception(string message)

public elevatorexception(throwable cause)

public class throwthrows catch(elevatorexception h)

}private static void text1() throws ioexception,elevatorexception

//一層一層往上拋

private static void text() throws ioexception,elevatorexception

子類覆蓋父類,子類不能宣告丟擲父類範圍更大的異常方法

層層丟擲:就是 catch中,再次用throw丟擲異常如下:

trycatch(busines***ception n)       

}

private static void test() throws busines***ceptioncatch(temperatureoverhighexception e)

}

private static void test1() throws temperatureoverhighexception

java異常的處理

1.異常的定義 就是在程式執行過程中所發生的不正常時間,它會中斷正在執行的程式。2.格式 trycatch 異常型別 物件名 finally public numberexception string message 測試異常 public class test catch numberexcept...

java的異常處理

1.只針對不正常的條件才使用異常 異常只應該被用於不正常的條件,它們永遠不應被用於正常的控制流。摘自 horrible abuse of exceptions.don t ever do this trycatch arrayindexoutofbound ception e 其錯有三 建立 丟擲和...

Java的異常處理

throw throw語句用在方法體內,表示丟擲異常,由方法體內的語句處理 throw是具體向外丟擲異常的動作,所以它丟擲的是乙個異常例項,執行throw一定是丟擲了某種異常.throws throws語句是用在方法宣告後面,表示如果丟擲異常,由該方法的呼叫者來進行異常的處理 throws主要是宣告...