异常处理

异常处理机制

抛出异常

捕获异常

异常处理的五个关键字

  • 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抛出异常运行结果

 

posted @ 2022-10-21 16:26  十六夜。  阅读(50)  评论(0)    收藏  举报