如何忽略Java中的指定关键字

时间:2017-10-13 01:55:15

标签: java exception keyword

我理解我在以下问题中要求的内容几乎没有实际应用,但我想知道是否可以用Java做。

我希望能够定义一个throws声明,其中包含两个单词(第一个要忽略的单词,第二个单词将被视为有效的异常类型,它将会是这样)。

所以基本上我想要一个看起来像这样的方法签名来编译:

public void foo() throws A Fit {}

单词“A”被忽略,然后我将Fit定义为自定义异常(正如您通常所做的那样),如:

public class Fit extends Exception {
  public Fit(String msg) {
    super(msg);
  }
}

所以从本质上讲,我问我是否能以某种方式告诉Java忽略特定的文本“关键字”(在本例中为“A”)。因此,定义关键字“A”不执行任何操作。我知道你可以通过#define定义关键字在C中做到这一点,但Java是否以任何方式提供此功能?

1 个答案:

答案 0 :(得分:1)

简短回答:不,Java是pretty strict and straightforward about keywords

你可以使用ANTLR和Java的语法来实现类似的东西,如其他SO答案所示:Add or modify keywords in java language