是否存在在Java中命名枚举的约定?
我的偏好是枚举是一种类型.所以,例如,你有一个枚举
Fruit{Apple,Orange,Banana,Pear, ... }
NetworkConnectionType{LAN,Data_3g,Data_4g, ... }
Run Code Online (Sandbox Code Playgroud)
我反对命名它:
FruitEnum
NetworkConnectionTypeEnum
Run Code Online (Sandbox Code Playgroud)
我知道很容易找出哪些文件是枚举,但是你也可以:
NetworkConnectionClass
FruitClass
Run Code Online (Sandbox Code Playgroud)
另外,是否有一个好的文档描述了常量,在哪里声明它们等等?
给出以下java枚举:
public enum AgeRange {
A18TO23 {
public String toString() {
return "18 - 23";
}
},
A24TO29 {
public String toString() {
return "24 - 29";
}
},
A30TO35 {
public String toString() {
return "30 - 35";
}
},
}
Run Code Online (Sandbox Code Playgroud)
有没有办法将字符串值"18 - 23"转换为相应的枚举值,即AgeRange.A18TO23?
谢谢!