public enum itemType{
COMPANYY_WIDE("Company"),
DEPARTMENTAL("Departmental"),
PROJECT_SPECIFIC("Project");
private String itemCode;
private itemType(String dbCode){
this.itemCode=dbCode;
}
public static void main(String[] args) {
itemType type3=new itemType("Project");// line 1
itemType type2=itemType.valueOf("PROJECT_SPECFIFIC");// line 2
itemType type4=itemType.values()[0];// line 3
itemType type1=itemType.DEPARTMENTAL;
}
}
Dolayısıyla, enum itemType'ın 4 türü vardır ve her türde de dbcode olan bir öznitelik öğesi kodu vardır. Enum türlerini ana yaklaşımda farklı yaklaşımlarla başlatmayı deniyorum ama biraz kafa karışıklığım var. Neden 1 numaralı hat çalışmıyor? Neden 2. hat ve 3. hat çalışacak?Enum type initialized confusion, Java
okuyabilir: http://stackoverflow.com/questions/19971982/enum-class-initialization-in-java – Erick