为什么Java中的多捕获功能需要例外才能最终确定?
2022-09-04 01:19:22
有关添加到 Java 7 的多捕获功能的 Oracle 文档指出,子句中的 exception 参数是隐式的。catch
final
我的问题是:这种限制有什么意义?因为我似乎找不到它带来的一个关键改进。将引用对象标记为仅保护引用本身不被修改,而不是保护它引用的对象,并且永远不会禁止创建另一个引用并以他们想要的任何方式对其进行修改。final
关于SO的一个有点相关的问题讨论了为什么修改子句中的异常引用不是最明智的做法的原因,但它与子句的任何使用有关,而不仅仅是它的多捕获形式。那么,为什么Java会为多重捕获做一个例外,并以一种特殊的方式对待它呢?catch
catch