我是靠谱客的博主 爱笑帆布鞋,最近开发中收集的这篇文章主要介绍java异常类型,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

异常的类型的体系结构

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异常类型所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部