承接上文知识点
Java知识点总结(七)
1.Java中异常分为哪两种?
编译时异常
运行时异常
2.说几个常见的编译时异常类?
NullPointerException:空指针异常 ArrayIndexOutOfBoundsException:数组下标越界
NumberFormatException:数字转换异常
IllegalArgumentException:参数不匹配异常
InstantiationException:对象初始化异常
ArithmeticException:算术异常
3.异常的处理机制有几种?
异常捕捉:try…catch…finally,异常抛出:throws。
4.如何自定义一个异常
继承一个异常类,通常是RumtimeException或者Exception
5.在异常捕捉时,如果发生异常,那么try.catch.finally块外的return语句会执行吗?
会执行,如果有finally,在finally之后被执行