Java 已检查和未检查的异常

标签 java exception checked unchecked

  1. 如果我创建了一个扩展 Exception 的异常类,我的类会被选中还是不被选中?我注意到 Exception 的子类 RuntimeException 是未经检查的异常,而“Exception”的所有其他子类都是已检查的异常。

  2. 如果我创建一个扩展 RuntimeException 的异常类,我可以指定检查这个类吗?

最佳答案

1) 选中

2)没有

如果你扩展异常 -> 检查

如果扩展 RuntimeException -> unchecked

来自文档:

The class {@code Exception} and any subclasses that are not also * subclasses of {@link RuntimeException} are checked * exceptions

enter image description here

关于Java 已检查和未检查的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29763315/

相关文章:

java - 动态 HTML 表单生成

java - 使用 MVP 模式的 Android Facebook 登录实现

java - 捕获运行时异常

.net - 如果所需的 app/web.config 配置设置不存在,最适合抛出的异常是什么?

java - 如何在离开 Activity 后保持多个复选框的选中状态?

java - 如何创建仅包含图像和 JLabel 的 Java Swing 组件?

java - Libgdx 切换屏幕和视口(viewport)

java - 避免嵌套的 try/catch

javascript - jQuery:如果选中则禁用 Prop