概述
异常的类型的体系结构
1、异常系列的超父类:java.lang.Throwable
(1)只有它或它子类的对象,才能被JVM或throw语句“抛”出
(2)也只有它或它子类的对象,才能被catch“捕获”
2、Throwable分为两大派别
(1)Error:严重的错误,需要停下来重新设计、升级解决这个问题
(2)Exception: 一般的异常,可以通过判断、检验进行避免,或者使用try...catch进行处理
3、Exception又分为两大类
(1)运行时异常:
它是RuntimeException或它子类的对象。
这种类型的异常,编译器不会提醒你,要进行throws或try...catch进行处理,但是运行时可能导致崩溃。
(2)编译时异常:
异常除了运行时异常以外的都是编译时异常。
这种类型的异常,编译器是强制要求你,throws或try...catch进行处理,否则编译不通过。
4、列出常见的异常类型
(1)运行时异常
RuntimeException、NullPointerException(空指针异常),ClassCastException(类型转换异常),ArithmeticException(算术异常),NubmerFormatException(数字格式化异常),IndexOutOfBoundsException(下标越界异常)(ArrayIndexOutOfBoundsException(数组下标越界异常)、StringIndexOutOfBoundsException(字符串下标越界异常))、InputMisMatchException(输入类型不匹配异常)
(2)编译时异常
FileNotFoundException(文件找不到异常)、IOException(输入输出异常)、SQLException(数据库sql语句执行异常)
最后
以上就是爱笑帆布鞋为你收集整理的java异常类型的全部内容,希望文章能够帮你解决java异常类型所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复