【发布时间】:2013-10-07 06:09:16
【问题描述】:
代码如下:
enum Status {
STATUS_OPEN(10),
STATUS_STARTED(11),
STATUS_INPROGRESS(12);
private final int status;
Status(int aStatus) {
this.status = aStatus;
}
public int getStatus() {
return this.status;
}
}
class StatusTest3 {
public static void main(String[] args) {
for (Status stat : Status.values()) {
System.out.println(stat + " value is " + stat.getStatus());
}
}
}
Status.values() 返回什么?
输出是:
STATUS_OPEN value is 10
STATUS_STARTED value is 11
STATUS_INPROGRESS value is 12
【问题讨论】:
-
而你为什么它不应该起作用的原因是?!
-
你需要更多地学习和使用枚举
标签: java function enums scjp ocpjp