在 Java 中使用枚举的最常见的正确方法是什么?鉴于我需要在类构造函数或工厂方法参数中使用枚举,我能想到的第一件事就是enum
在我的类中包含 public static 并导入它。
package mypackage;
import mypackage.Data.ContentType;
class Data {
public static enum ContentType { TYPE1, TYPE2, TYPE3 }
ContentType type;
String value;
public Data( String value, ContentType type ) {
this.value = value;
this.type = type;
}
}
示例用法:new Data( "some value", ContentType.TYPE1 );
.
人们喜欢使用如下结构的原因是什么?
public static final int TYPE1 = 1;
public static final int TYPE2 = 2;
public static final int TYPE3 = 3;