学习材料声明
所有知识点都来自互联网,进行总结和梳理,侵权必删。
引用来源:韩顺平老师的完整笔记
时间分布
日期 | 内容 |
---|---|
2023年9月24日 | 复习至点击跳转 |
2023年9月25日 | 复习至点击跳转 |
异常—对异常进行捕获,保证程序可以继续运行,从而保证程序的健壮性。
1.异常快捷键|ctrl + alt + t -> 选中 try-catch
2.异常(Error和Exception(运行时异常,编译时异常))
3.运行时异常很好理解,但是编译时异常好难理解。
----------------------------------------------------------------------------2023年9月24日----------------------------------------------------------
4.try-catch-finally
- 可以有多个catch;p554页又强调final执行和catch执行的顺序和机制。
5.throw
6.自定义异常
- 定义
class AgeException extends RuntimeException {
public AgeException(String message) {//构造器
super(message);
}
}
- 使用
public class CustomException {
public static void main(String[] args) /*throws AgeException*/ {
int age = 180;
//要求范围在 18 – 120 之间,否则抛出一个自定义异常
if(!(age >= 18 && age <= 120)) {
//这里我们可以通过构造器,设置信息
throw new AgeException("年龄需要在 18~120 之间");
}
System.out.println("你的年龄范围正确.");
}
}
----------------------------------------------------------------------------2023年9月25日----------------------------------------------------------