为什么Java中的运行时异常“未选中”?

前端之家收集整理的这篇文章主要介绍了为什么Java中的运行时异常“未选中”?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
为什么运行时异常UnChecked是有意义的(而不是如果它们被检查)?

解决方法

如果不这样做,则每次访问数组元素时都必须使用try / catch块,执行除法操作和许多其他常见方案.

换句话说,想象一下这段代码

Map map = ...
int i = ...
(int[])map.get("foo")[3] = 2334 / i;

我必须检查ClassCastException,ArrayIndexOutofBoundsException,ArithmeticException,UnsupportedOperationException和NullPointerException.

使用Java时,问题不是未经检查的异常.被检查的例外是一个备受争议的主题.有人说这主要是用Java进行的实验,在实践中它们不起作用,但你会发现很多人认为它们很好.

然而,没有人认为未经检查的例外情况很糟糕.

原文链接:https://www.f2er.com/java/128214.html

猜你在找的Java相关文章