异常机制和自定义异常

Error

程序无法处理的错误一般与代码编写者无关JVM出现的问题

Exception

程序能处理的异常/Exception类是所有异常类父类

RuntimeException

运行时异常通过增加判断语句解决

空指针异常NullPointerExceptio

 数组索引越界异常ArrayIndexOutOfBoundsException

 类型转换异常ClassCastException 

异常机制和自定义异常_第1张图片

异常机制和自定义异常_第2张图片

 数字格式化异常NumberFormatException

异常机制和自定义异常_第3张图片

CheckedException已检查异常

使用“try/catch”捕获异常  

Try处理的代码Catch有继承关系,先捕获子类异常再捕获父类异常

finallyn必须执行,关闭已打开的资源关闭文件流、释放数据库连接

try-with-resource自动关闭实现了 AutoClosable 接口的类异常机制和自定义异常_第4张图片

使用“throws”声明异常

throws把异常 throws,由调用者处理

自定义异常

1继承 Exception 类/其子类

2写2个构造器:默认的构造器/带有详细信息的构造器

自定义异常

异常机制和自定义异常_第5张图片

 声明异常

异常机制和自定义异常_第6张图片

 运用异常

你可能感兴趣的:(java,开发语言)