异常01





try,catch,finally

try监控区域
catch 捕获异常
finally处理善后工作
finally 可以不要finally,假设IO,资源,关闭
catch想要捕获的异常,可以捕获多个异常,最高级Throwable
catch(Throwable e){
}
e是变量exception的变量
t是Throwable 的变量
//假设要捕获多个异常:需要从小到大
快捷键 Ctrl+alt+T,主动抛出异常
try{
if(b==0){//throw
throw new ArithmeticException();//主动抛出异常
}
System.out.println(a/b);//选中语句,Ctrl+alt+T,包裹代码
}catch(Exception e){
System.exit(1);
e.printStackTrace();
}finally{
}
主动抛出异常,一般在方法中使用
假设在方法种,处理不了这个异常,方法上抛出异常

异常03


自定义异常要 extends Exception

本文介绍了Java中的异常处理机制,包括try-catch-finally语句块的使用,以及如何主动抛出异常。强调了finally块在资源释放中的重要性,并讲解了如何自定义异常,需要继承Exception类。同时,探讨了在方法中处理不了异常时向上抛出的策略。

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



