0

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

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);
4

2 回答 2

2

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

来自 Java文档

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

于 2014-10-09T10:57:43.270 回答
0

我想如果您使用它们的次数不止一次,那会更方便。我不认为这是好的或坏的做法。

于 2014-10-09T10:57:27.080 回答