—異常與錯誤:
—異常分為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主要是宣告...