对常量使用静态导入字段?

时间:2014-10-09 10:55:15

标签: java code-standards static-import

我偶然发现了一些使用静态导入常量的现有代码。

import static com.zee.SelfServiceConstants.ATTR_SEV;
import static com.zee.SelfServiceConstants.ATTR_SEV_CRITICAL;

它与以下相同的类使用:

propertyMap.put(ATTR_SEV, ATTR_SEV_CRITICAL);

这是一个好习惯吗? 或者传统的方式更好地引用常量?

propertyMap.put(SelfServiceConstants.ATTR_SEV, SelfServiceConstants.ATTR_SEV_CRITICAL);

2 个答案:

答案 0 :(得分:2)

没有区别。但可能有一些可读性。

来自Java doc

  

使用得当,静态导入可以使您的程序更具可读性,   通过删除重复类名的样板。

答案 1 :(得分:0)

我想如果你使用它们不仅仅是一次更方便。我不认为这是好事还是坏事。