【问题标题】:replace java command with custom key word?用自定义关键字替换java命令?
【发布时间】:2019-07-25 03:25:42
【问题描述】:

我有一个经常调用的方法:

Integer.parseInt(input);

有没有办法我可以把这段文字换成更短的关键词,比如

parseInput

这样我就可以如下使用它

month = parseInput

有人告诉我,Java 没有像 C 那样的#define,但是根本没有其他方法吗?

【问题讨论】:

    标签: java user-defined-functions user-defined-types


    【解决方案1】:

    我能想到的最短的事情是使用静态导入功能,它允许您在自己的类中使用另一个类的静态方法,前提是您不违反有关可以访问哪些方法的任何规则。所以如果你写

    import static java.lang.Integer.parseInt;
    

    在文件的顶部,你可以写

    month = parseInt(input);
    

    当你想使用它时。我无法想象还有什么比这更短的了。

    【讨论】:

      【解决方案2】:

      parseInt 是 Integer 类的静态方法。您可以在您的类中导入静态类并使用它们。

      import static java.lang.Integer.parseInt;
      

      ...

      @Test
      public void parseIntTest() throws Exception {
          String val = "10";
          int intVal = parseInt(val);
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-10-31
        • 1970-01-01
        • 1970-01-01
        • 2014-01-11
        • 2017-01-29
        相关资源
        最近更新 更多