0
点赞
收藏
分享

微信扫一扫

Throwable之CheckedExecption

检查异常(checked exception):除了Error 和 RuntimeException的其它异常。

javac强制要求程序员为这样的异常做预备处理工作(使用try…catch…finally或者throws)。在方法中要么用try-catch语句捕获它并处理,要么用throws子句声明抛出它,否则编译不会通过。

这样的异常一般是由程序的运行环境导致的。因为程序可能被运行在各种未知的环境下,而程序员无法干预用户如何使用他编写的程序,于是程序员就应该为这样的异常时刻准备着。如SQLException , IOException,ClassNotFoundException 等。

需要明确的是:检查和非检查是对于javac来说的,这样就很好理解和区分了。

常见检查异常如下:

1.java.lang.NoSuchMethodError:方法不存在异常

当应用试图调用某类的某个方法,而该类的定义中没有该方法的定义时抛出该错误。

2.ClassNotFoundException:未发现目标类异常

3.IOException:输入输出异常

4.EOFException:文件已结束异常

5.FileNotFoundException:文件未找到异常

6.SQLException:操作数据库异常


举报

相关推荐

0 条评论