用自定义关键字替换 java 命令?

replace java command with custom key word?

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

Integer.parseInt(input);

有什么方法可以将这段文字替换为更短的关键字,例如

parseInput

这样我就可以按如下方式使用它

month = parseInput

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

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

import static java.lang.Integer.parseInt;

在你的文件的顶部,你可以写

month = parseInt(input);

想用的时候。我无法想象比这更短的东西。

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

import static java.lang.Integer.parseInt;

...

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