Java异常

异常入门

 e.getMessage()//获取异常信息

异常事件分为Error和Exception两大类。

Exception又分为运行时异常和编译时异常。

异常体系图

文件操作时的异常就是必须处理的编译异常

五大运行时异常

NullPointerException

空指针异常

ArithmeticException

运算异常

ArrayIndexOutOfBoundsException

数组下标越界

ClassCastException

类型转换异常,没关系的对象进行转换

NumberFormatException

数字格式不正确异常

异常处理

try-catch-finally

系统将异常封装成Exception对象e,传递给catch。不管try代码块是否有异常,始终要执行finally,通常将释放资源的代码放在finally。

throws

不处理,抛出异常,直至抛给JVM,JVM输出异常信息后退出程序。

没有显式使用try-catch则默认使用throws

自定义异常

1、定义类:自定义异常类继承RuntimeException(主要)或Exception。

2、自定义异常类调用父类RuntimeException的构造器。

 
posted @ 2023-09-10 19:52  上瘾了  阅读(13)  评论(0)    收藏  举报