【问题标题】:import static method in xtned (generated java)在 xtned 中导入静态方法(生成的 java)
【发布时间】:2014-08-12 12:26:13
【问题描述】:

是否可以只导入一个静态方法或扩展成员?我知道可以通过 * 导入所有静态方法,就像在这个例子中......

import static example.Types.*

但我只需要一个。

【问题讨论】:

  • 答案已编辑,以防万一您已经阅读过。

标签: java import static member


【解决方案1】:

是的,这是可能的。

import static System.out;

然后你可以只写

out.println("Doobedoo");

这将使您免于多次输入System.out 部分,但对于任何试图遵循您的代码的人来说可能会感到困惑。

谨慎使用它,通常只用于常量(静态最终)。

【讨论】:

    【解决方案2】:

    如果您要查找的内容类似于 C# 或 C++ 中的 using 关键字,则 java 没有该功能。

    Java 5 添加了一个导入静态选项,允许引用静态变量(通常是常量)而不用类名限定它们。

    例如,之后

    import static java.awt.Color;
    

    这样就可以写了

    Color background = RED;
    

    而不是

    Color background = Color.RED;
    

    以上示例取自: Java: packages and Import. 用于示例的网站似乎已过时,抱歉可能造成的任何问题

    更多详情请参阅How java import works

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-02
      • 2012-12-13
      • 2018-02-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-28
      相关资源
      最近更新 更多