//受查异常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-16 20:26:25 发布