1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| Temps.java文件: package lianxi;
public enum Temps { A, B, C, D }
Lianxix.java文件: package lianxi;
import java.util.*; import java.io.*;
public class lianxix { public static void main(String[] args) { Temps tmp = Temps.A; System.out.println(tmp); for(Temps t : Temps.values()) System.out.println(t + " , ordinal " + t.ordinal()); } }
输出: A A , ordinal 0 B , ordinal 1 C , ordinal 2 D , ordinal 3
1.编译器会创建ordinal()方法,用来表示某各特定enum常量的声明顺序,以及static values()方法,用来按照enum常量的声明顺序,产生由这些常量值构成的数组。 2.enum是类,有自己的方法,它可以在switch语句内使用。补:现在switch语句支持String了
|