Exception和RuntimeException的区别

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

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

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

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

2.RuntimeException是Exception的子类

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

总结很重要哦 方法得当,坚持会有奇迹哦
原文地址:https://www.cnblogs.com/sunyuhuan/p/7283998.html