一,关键字
异常分为两类:
1.运行时异常RuntimeException
2.编译时异常Exception
抛出异常 throws 方法 throws 异常1,异常2,异常3{ ... }
捕获异常try...catch
try{
可能出现异常的语句
}catch(异常类型1 变量){
处理异常
}catch(异常类型2 变量){
处理异常
}
二,自定义异常
代码示例:
public class Exception1 {
public static void main(String[] args) {
try {
Age(19);
System.out.println("执行成功");
}catch(Exception e){
e.printStackTrace();
System.out.println("执行失败");
}
}
public static void Age (int age)throws Exception{
if(age>0&&age<150){
System.out.println("年龄保存成功:"+age);
}else{
throw new AgeException("年龄不合法,你输入的年龄为:"+age);
}
}
}
public class AgeException extends Exception{
public AgeException(){
}
public AgeException(String message) {
super(message);
}
}