异常处理
异常处理机制
抛出异常
捕获异常
异常处理的五个关键字
- try、 catch、 finally、 throw、throws
- Java中要捕获多个异常,需要从小到大去写,否则出错!:Throwable > Exception > Error > ArithmeticException
代码演示 try catch finally
- 其中有 try 时 必须有 catch ,finally 可以不要!
- try { 代码块里面是 try 的监控区域 }
- catch(这是想要捕获的异常类型 )
- finally 用来IO流、资源,使用后关闭!
- catch(这是想要捕获的异常类型 ){ e.printStackTrace(); //作用是打印错误的信息 }
代码演示未使用try catch finally后运行结果
代码演示使用try catch finally后运行结果
代码演示 throw 和 throws
- 主动抛出异常,一般用在方法中
- 假设在这个方法中,处理不了这个异常。方法上 使用 throws 抛出这个异常:public void test(int a,int b) throws ArithmeticException{ 代码块 }
代码演示使用throw抛出异常运行结果
代码演示使用throws抛出异常运行结果![]()