在这里讨论多捕获/组合捕获块时,术语“多捕获块”之间存在歧义,这意味着 Java 7 功能:
try { .. } catch (ExceptionA | ExceptionB ex) { .. }
和“多个 catch 块”,字面意思是多个 catch 块:
} catch (ExceptionA exa) { ..
} catch (ExceptionB exb) { .. }
我研究了 Java 7 特性是否有一个特定的官方名称,可以用来清楚地区分它与捕获多个异常的旧样式。但是,Oracle 资源似乎没有在任何地方命名此功能,而其他一些资源(如Eclipse和SO)将其称为“multi-catch”块。
这个特性在任何地方都有官方的、Oracle 给定的名称吗?