异常处理
1、Throwable两个子类:Exception、Error
程序只能处理Exception,无法处理Error
2、Exception处理的一些方法
(1)throws:使用throws声明的方法表示此方法不处理异常,而交给方法的调用处进行处理。
可能抛出异常的方法:
void func() throws Exception{
}
调用处处理:
try{
func();
}catch(Exception e){
//异常处理
}
(2)throw:直接抛出异常类的实例化对象
try{
throw new Exception("抛出的异常");//可以为自定义异常
}catch(Exception e){
//异常处理
}
3、断言 assert