【发布时间】:2011-04-28 18:23:55
【问题描述】:
我目前正在以下列方式创建整数常量。
public class Constants {
public static int SIGN_CREATE=0;
public static int SIGN_CREATE=1;
public static int HOME_SCREEN=2;
public static int REGISTER_SCREEN=3;
}
当我尝试以枚举方式执行此操作时
public enum PAGE{SIGN_CREATE,SIGN_CREATE,HOME_SCREEN,REGISTER_SCREEN}
当我使用PAGE.SIGN_CREATE 时,它应该返回 1;
【问题讨论】:
-
那不会编译;您已经定义了两次“SIGN_CREATE”。此外,这些不是常量——它们不是“最终的”。