【发布时间】:2017-10-13 01:55:14
【问题描述】:
我明白我在以下问题中所要求的几乎没有实际应用,但我想知道在 Java 中是否可以做到。
我希望能够用两个词定义一个throws 声明(第一个词被忽略,第二个词被视为有效的异常类型,它将是)。
所以基本上我想要一个看起来像这样的方法签名来编译:
public void foo() throws A Fit {}
简单地忽略“A”这个词,然后我会将Fit 定义为自定义异常(就像您通常会这样做),例如:
public class Fit extends Exception {
public Fit(String msg) {
super(msg);
}
}
所以本质上我是在问我是否可以以某种方式告诉 Java 忽略特定的文本“关键字”(在本例中为“A”)。因此,定义关键字 'A' 什么都不做。我知道你可以在 C 中通过 #define 定义关键字来做到这一点,但是 Java 是否以任何方式提供这种功能?
【问题讨论】: