因此,我经常使用整数而不是枚举类型。
请不要这样做。
您通常可以为父类选择一个名称,而该名称实际上有助于代码的清晰度。enum
class Page {
enum Order {
DOWN_THEN_OVER, OVER_THEN_DOWN;
}
}
// Accessing: A little verbose but clear and efficient.
Page.Order order = Page.Order.DOWN_THEN_OVER;
你也可以使用每个,但我更喜欢上面的冗长。static import
enum
import static com.oldcurmudgeon.test.Test.Order.DOWN_THEN_OVER;
import static com.oldcurmudgeon.test.Test.Order.OVER_THEN_DOWN;
public class Test {
enum Order {
DOWN_THEN_OVER, OVER_THEN_DOWN;
}
public void test() {
Order pageOrder = DOWN_THEN_OVER;
}
}
显然,如果 是 ,则不能采用此方法。enum
private