Error 和 Exception
异常主要分 error 和 exception 两种
- error 主要为虚拟机生成并抛出(比较严重)
- exception 主要是运行中报的异常。RuntimeException (运行时异常)
捕获和抛出异常
如果要捕获多个异常是,要从小到大的顺序进行捕获。
主动抛出异常:
throw 主动抛出异常
throw new ArithmeticException(); // 主动抛出异常。程序终止。
throws 向上抛出异常,方法如果加了 throws xxxException 之后,调用这个方法就可以用 try 监控并捕获异常,这样程序会继续往下运行。