【问题标题】:what's the advantage to use "import static"? [duplicate]使用“导入静态”有什么好处? [复制]
【发布时间】:2011-03-04 06:44:58
【问题描述】:

使用“import static”有什么好处?

【问题讨论】:

    标签: java


    【解决方案1】:

    一般来说你应该使用静态导入very sparingly

    在您的单元测试中是少数几个有意义的地方之一:

    import static junit.framework.Assert.*;
    

    向 Java 添加了静态导入以阻止程序员实现 Constant Interface Antipattern

    【讨论】:

    • Link 还说:“使用得当,静态导入可以通过删除类名重复的样板来使您的程序更具可读性。”
    • 当然添加它们是因为它们有时很有用,但使用它们太少会比使用太多造成的伤害要小得多。
    • 他们能造成伤害吗?听起来有点夸张。
    【解决方案2】:

    它允许您从静态方法的函数调用中删除类名,如此处文档中的示例所述:http://download.oracle.com/javase/1.5.0/docs/guide/language/static-import.html

    【讨论】:

      猜你喜欢
      • 2021-04-10
      • 2016-02-02
      • 2011-01-27
      • 1970-01-01
      • 2014-04-11
      • 2012-08-14
      • 2011-03-16
      • 1970-01-01
      相关资源
      最近更新 更多