异常
封装错误信息的对象
错误信息:1类型2提示信息3行号
Caused by: java.text.ParseException: Unparseable date: "2018-2"
at java.text.DateFormat.parse(DateFormat.java:366)
at day1201异常.Test4ExceptionWrap$1.compare(Test4ExceptionWrap.java:31)
... 8 more
ParseException是类型
Unparseable date: "2018-2"是提示信息
DateFormat.java:366,366是行号
异常的继承结构
Throwable
-Error 系统错误
-Exception 可修复错误
●其他Exception
●RuntimeException
◆ NullPointerException
ArrayIndexOutOfBoundsException
-ArithmeticException
-NumberFormatException
-ClassCastException
RuntimeException(非检查异常)
RuntimeException及其子类型,有默认抛出管道
非检查异常:编译器编译代码时,不会检查RuntimeException
CheckedException(检查异常,非RuntimeException)
编译器编译代码时,会检查是否捕获或添加了管道
都没有,会编译失败