制作一个空字符串常量是否值得?
我有一个同事发誓
//in a singleton "Constants" class
public static final String EMPTY_STRING = "";
在整个项目中可用的常量类中。这样,我们可以写一些类似的东西
if (Constants.EMPTY_STRING.equals(otherString)) {
...
}
而不是
if ("".equals(otherString)) {
...
}
我说它是
- 不值得 - 它不会在堆/堆栈/字符串池中节省任何空间,
- 丑
- 滥用常量类。
谁是这里的白痴?