运行时异常和受检查异常的区别

运行时异常:RunTimeException 

受检查异常:Exception

比如我们自己创建的类继承Exception或者直接抛出Exception都属于受检查异常

受检查异常:当程序遇到受检查异常时不会终止程序运行,只会暂停程序的运行,抛出异常后虚拟机处理或者人为处理后后,程序会回复正常的运行

我们自己创建的类继承RunTimeException或者直接抛出RunTimeException都属于运行时异常

运行时异常:当程序在遇到运行时异常时会直接终止程序的运行,并且一旦终止是不可恢复程序正常的运行的异常,彻底终止


各举个例子

运行时异常:

main{

system.out.println("a");

throw new RunTimeException("错误");

system.out.println("b");

}

运行结果是a  

     异常信息:错误..........



受检查异常:

main{

system.out.println("a");

throw new Exception("错误");

system.out.println("b");

}

运行结果:a

异常信息:错误..........

b



猜你喜欢

转载自blog.csdn.net/sunboylife/article/details/80214056