java韩顺平学习笔记6 (异常)
异常的作用
以往的程序,不应该出现了一个不算致命的问题,就导致整个系统崩溃,这样健壮性很差。
异常机制的使用
-
选中代码,alt + ctrl + t 弹出框框,选中try/catch。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oDERMnYv-1691036538791)(C:\Users\luwen\AppData\Roaming\Typora\typora-user-images\image-20230731131933751.png)]
异常体系图
- 小结
五大运行时异常
异常处理
throws处理异常(让处理异常)
throws使用细节
自定义异常
public class MyException {
public static void main(String[] args) {
int age = 0;
Scanner scanner = new Scanner(System.in);
age = scanner.nextInt();
if(age<0||age>120){
throw new NewException("输入的年龄有误");
}
System.out.println("你输入的年龄正确");
}
}
class NewException extends RuntimeException{ //自定义异常,继承RuntimeException
public NewException(String message){
super(message);
}
}
输入999 抛出异常