Java语言进阶 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

自定义异常

Java中你可以自定义异常。编写自己的异常类时需要记住下面的几点。

  • 所有异常都必须是Throwable的子类。
  • 如果希望写一个检查性异常类,则需要继承Exception类。
  • 如果你想写一个运行时异常类,那么需要继承RuntimeException 类。

可以像下面这样定义自己的异常类:


class MyException extends Exception{
}

只继承Exception 类来创建的异常类是检查性异常类。

一个异常类和其它任何类一样,包含有变量和方法。

Java中定义了两种类型的异常和错误。

  • JVM(Java虚拟机)异常:由JVM抛出的异常或错误。例如:NullPointerException类,ArrayIndexOutOfBoundsException类,ClassCastException类。
  • 程序级异常:由程序或者API程序抛出的异常。例如IllegalArgumentException类,IllegalStateException类。