前言:
今天姐妹们对“html的checked”都比较看重,兄弟们都需要分析一些“html的checked”的相关知识。那么小编同时在网上搜集了一些关于“html的checked””的相关知识,希望姐妹们能喜欢,看官们一起来了解一下吧!6.Checked Exception(受检的异常)
马克-to-win:为什么我大胆的把Checked Exception翻译成受检的异常?因为这类异常,编译器检查发现到它后会强令你catch它或throws它(我们之后讲),马克-to-win:而相对于本节前面我们提到的各种比如ArithmeticException,都是unchecked exception(不受检)的异常,unchecked异常都是RuntimeException或者它的子类。马克-to-win:换句话:编译器检查发现到它以后,什么都不管,也什么都不做,直接放行。见下面的例子:
例:1.6.1-本章源码
public class Test {
void m1_mark_to_win() {
throw new RuntimeException("divide by 0");
}
public static void main(String[] args) {
Test t=new Test();
t.m1_mark_to_win();
}
}
输出结果:
Exception in thread "main" java.lang.RuntimeException: divide by 0
at Test.m1_mark_to_win(Test.java:3)
at Test.main(Test.java:7)
马克-to-win:注意上面一个例子ArithmeticException是个unchecked exception, 所以什么问题都没有,编译器不报错。马克-to-win:但是,当我们把ArithmeticException变成 FileNotFoundException这种checked exception时,就会出现问题。马克-to-win:如下面例:1.6.2,根本就编译不过去。必须变成1.6.3才能运行。
篇幅有限更多请见扩展链接: