目前我正在考虑给一个只包含一些String
常量的类添加私有构造函数。
public class MyStrings {
// I want to add this:
private MyString() {}
public static final String ONE = "something";
public static final String TWO = "another";
...
}
如果我添加一个私有构造函数来防止某人实例化这个类,会有任何性能或内存开销吗?
您认为这是否有必要,或者说出于这个目的而使用私有构造函数只是浪费时间和代码?
更新
我将创建一个带有私有构造函数并附带描述性Javadoc文档的final类。我不能使用枚举(虽然我更喜欢使用枚举),因为我现在被困在Java 1.4上。这将是我的修改:
/**
* Only for static access, do not instantiate this class.
*/
public final class MyStrings {
private MyString() {}
public static final String ONE = "something";
public static final String TWO = "another";
...
}