Android Java 枚举

    xiaoxiao2023-10-22  180

    Android Java 枚举

    知识点:枚举

    枚举在C / C++ / c# 中,是一个被命名的整型常数的集合。例如表示星期的SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY

    如果枚举没有初始化, 则从第一个标识符开始,顺次赋给标识符0, 1, 2, …。但当枚举中的某个成员赋值后,其后的成员按依次加1的规则确定其值

    enum Num { x1, x2=0, x3=50, x4 }x; // 则x1=0, x2=0, x3=50, x4=51

    注意:

    枚举中每个成员(标识符)结束符是"," 不是";", 最后一个成员可省略","初始化时可以赋负数, 以后的标识符仍依次加1枚举变量只能取枚举说明结构中的某个标识符常量枚举值是常量,不是变量。不能在程序中用赋值语句再对它赋值

    举个例子:

    enum Car { lamborghini(900),tata(2),audi(50),fiat(15),honda(12); private int price; Car(int p) { price = p; } int getPrice() { return price; } } public class Main { public static void main(String args[]){ System.out.println("所有汽车的价格:"); for (Car c : Car.values()) System.out.println(c + " 需要 " + c.getPrice() + " 千美元。"); } } // 输出结果 所有汽车的价格: lamborghini 需要 900 千美元。 tata 需要 2 千美元。 audi 需要 50 千美元。 fiat 需要 15 千美元。 honda 需要 12 千美元。
    参考
    https://baike.baidu.com/item/枚举/2101055?fr=aladdinhttps://www.runoob.com/java/method-enum1.html
    最新回复(0)