//受查异常Exception及其子类(不包括RuntimeException及其子类),必须要处理否则编译不通过
//非受查异常Error和RuntimeException及其子类,可以不处理。
public class MyExceptionDemo{
public static void main(String[] args){
try{
Bar bar=new Bar();
bar.enter(15);
}catch(AgeLessThanEighteenException e){
System.out.println("错误信息"+e.getMessage());
}finally{
System.out.println("end");
}
}
}
class AgeLessThanEighteenException extends Exception{
private String message;
public AgeLessThanEighteenException(String message){
this.message=message;
}
public String getMessage(){
return message;
}
}
class Bar {
public void enter(int age) throws AgeLessThanEighteenException{
if(age<18){
throw new AgeLessThanEighteenException("年龄不合格");
}else{
System.out.println("欢迎光临");
}
}
}自定义异常
最新推荐文章于 2024-12-08 00:12:17 发布
本文介绍了一个自定义异常AgeLessThanEighteenException的实现方式,并展示了如何在Java程序中使用try-catch-finally语句来捕获和处理该异常。此外,还解释了受查异常与非受查异常的区别。
6895

被折叠的 条评论
为什么被折叠?



