try{
可能会报错的代码
}catch(Exception e){
异常处理代码
}finally{
不管程序是否报错都会执行
}
抛出异常
使用关键字throws
,多个使用逗号隔开。在最外层统一处理异常。
public Object findById() throws NullpointerException,
ArrayIndexOutOfBoundsException,
ClassCastException{
return null;
}
声明异常
使用throw
关键字
throw new
异常对象(”错误信息“)
//生命异常
throw new ShopSetAgeException(“年龄不合法!”)
自定义异常
1.创建异常类,并继承RuntimeException
2.创建构造方法并调用父类构造方法
public class ShopAgeException extends RuntimeException{
public ShopAgeException(String message){
super(message);
}
}
标签:构造方法,throw,报错,第七章,message,异常,public
From: https://blog.csdn.net/weixin_44348113/article/details/142417952