java异常问题。什么时候用RuntimeExceptioN????

java异常问题。什么时候用RuntimeExceptioN???? 10

 我来答

分享

举报浏览 1225 次

2个回答

#热议# “纸票乘车”将成历史,你有哪些与火车票有关的故事?

匿名用户 
推荐于2017-05-22

Error和RuntimeException 及其子类都是未检查的异常(unchecked exceptions),而所有其他的Exception类都是检查了的异常(checked exceptions).
checked exceptions: 通常是从一个可以恢复的程序中抛出来的,并且最好能够从这种异常中使用程序恢复。比如FileNotFoundException, ParseException等。
unchecked exceptions: 通常是如果一切正常的话本不该发生的异常,但是的确发生了。比如ArrayIndexOutOfBoundException, ClassCastException等。从语言本身的角度讲,程序不该去catch这类异常,虽然能够从诸如RuntimeException这样的异常中catch并恢复,但是并不鼓励终端程序员这么做,因为完全没要必要。因为这类错误本身就是bug,应该被修复,出现此类错误时程序就应该立即停止执行。 因此,面对Errors和unchecked exceptions应该让程序自动终止执行,程序员不该做诸如try/catch这样的事情,而是应该查明原因,修改代码逻辑。

 6   

 评论 

分享

 举报收起

cqf516 
2015-07-30

一般编译器都会提示你抛的啊,比如IO流,http通信,框架里头会有包没导入,如果是自己写的基本上比如除数是0啊什么的

猜你喜欢

转载自blog.csdn.net/evilcry2012/article/details/85316938