Java异常机制

32 阅读1分钟

Error 和 Exception

异常主要分 error 和 exception 两种

  • error 主要为虚拟机生成并抛出(比较严重)
  • exception 主要是运行中报的异常。RuntimeException (运行时异常)

image-20240804180055416.png

捕获和抛出异常

如果要捕获多个异常是,要从小到大的顺序进行捕获。

主动抛出异常:

throw 主动抛出异常   
throw new ArithmeticException(); // 主动抛出异常。程序终止。
​
​
throws 向上抛出异常,方法如果加了 throws xxxException 之后,调用这个方法就可以用 try 监控并捕获异常,这样程序会继续往下运行。