Exception和RuntimeException的区别

1.Exception表示程序运行过程中可能出现的非正常状态

RuntimeException表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误。

Java编译器要求方法必须声明抛出可能发生的费运行异常,但是并不要求必须声明抛出未被捕获的运行时异常,

即Exception定义 必须处理的异常,而RuntimeException定义的异常可以选择性的处理

2.RuntimeException是Exception的子类

3.常见的RuntimeException有NumberFormatException  ClassCastException  ArrayIndexOutOfBoundsException NullPointerException ArithmeticException

posted @ 2017-08-04 11:13  超重语言  阅读(597)  评论(0编辑  收藏  举报