当前位置: 代码迷 >> java >> 用自定义关键字替换Java命令?
  详细解决方案

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

热度:60   发布时间:2023-07-25 19:36:27.0

我有很多方法要打电话给我:

Integer.parseInt(input);

有没有办法我可以将这段文字替换为一个较短的关键字,例如

parseInput

这样我就可以如下使用它

month = parseInput

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

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

import static java.lang.Integer.parseInt;

在文件的顶部,然后就可以编写

month = parseInt(input);

当您想使用它时。 我无法想象比这短得多的东西。

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

import static java.lang.Integer.parseInt;

...

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