异常入门
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的构造器。
标签:Exception,自定义,try,finally,catch,异常 From: https://www.cnblogs.com/fallorange/p/17691772.html