![]() |
1
17
所有
程序不应该创建自己的
在运行时知道是否检查了 例外 您可以使用:
检查异常是必须在catch子句中处理的异常,或声明为在方法签名中引发的异常;编译器强制执行此异常。通常,对于应该由调用代码处理的异常,使用checked异常;而unchecked异常是针对由编程错误导致的情况,应该通过更正代码来修复。 也就是说,在Java社区中,到处都在讨论使用检查异常与未检查异常的有效性,这是在这个答案中深入讨论的一种主题方式。
编辑2012-10-23:
作为对评论的回应(这些评论是非常有效的),为了澄清,需要以下内容来确定是否捕获了
如果问题的对象是
已知的
成为
|
![]() |
2
4
见 Java Language Spec, chapter 11 :
你可以通过
关于你问题的第二部分:
|
![]() |
3
1
如果异常类是
|
![]() |
4
0
很肯定这是以前问过和回答过的问题,但为了这个原因,这里很好地涵盖了这一点: http://www.javapractices.com/topic/TopicAction.do?Id=129 .
严格地说,未经检查的异常总是会扩展
正如他们的名字所表明的,打电话的人必须处理
选中的
异常,通常处理它们(
|
![]() |
5
-2
|
|
user29759326 · 如何返回递归函数中的最后一个值? 3 月前 |
|
malife89 · 将java中的字符串读取为正确的日期格式 3 月前 |
![]() |
Tim · 在java中,有没有更快的方法将字节数组写入文件? 3 月前 |
![]() |
rudraraj · java中未声明最终变量 3 月前 |
![]() |
Bala Ji · 以下BFS的实施效率如何? 3 月前 |