【问题标题】:How to ignore specified keywords in Java如何忽略Java中的指定关键字
【发布时间】: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 是否以任何方式提供这种功能?

【问题讨论】:

    标签: java exception keyword


    【解决方案1】:

    简答:不。Java 是 pretty strict and straightforward about keywords

    您可以使用 ANTLR 和 Java 的语法来实现类似的目标,如另一个 SO 答案所示:Add or modify keywords in java language

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-02
      相关资源
      最近更新 更多