目录
异常机制
Error与Exception
什么是异常
异常体系结构
Error
Exception
捕获和抛出异常
自定义异常及经验小结
异常机制
Java的异常机制主要依赖于try
、catch
和finally
块来处理程序执行过程中出现的异常事件。
解决方案:
- 使用
try
块捕获可能发生异常的代码。 - 使用
catch
块处理特定类型的异常。 - 使用
finally
块执行一定会被执行的代码,通常用于释放资源。
public class ExceptionExample {public static void main(String[] args) {try {int data = 50 / 0; // 这里可能会产生ArithmeticException} catch (ArithmeticException e) {e.printStackTrace(); // 打印异常栈迹} finally {System.out.println("资源清理或其他必须执行的代码");}}
}
在这个例子中,如果50 / 0
操作引发了ArithmeticException
,则会进入catch
块打印异常信息,之后进入finally
块。如果没有异常发生,catch
块将被跳过,但finally
块的代码依然会执行。
Error与Exception
什么是异常
简单分类
异常体系结构
Error
Exception
捕获和抛出异常
五个关键字:try、catch、finally、throw、throws
为了保证程序顺利执行