1.直接输出
利用vaueof和vlaues方法
enum TrafficSignal{
GO, STOP, CAUTION//final static全局常量
}
public class EnumTest {
public static void main(String[] args) {
//new TrafficSignal();
TrafficSignal ts = TrafficSignal.GO;
System.out.println(ts);
ts = TrafficSignal.valueOf("STOP");
System.out.println(ts);
TrafficSignal[] values = TrafficSignal.values();
for(int i=0; i< values.length; i++)
System.out.println(values[i]);
}
}
2.普通用法
import javax.xml.transform.Result;
import static jdk.nashorn.tools.Shell.SUCCESS;
public class EnumTest01 {
public static void main(String[] args) {
Result r = divide(10,2);
System.out.println(r == Result.SUCCESS ? "计算成功" : "计算失败");
}
public static Result divide(int a,int b){
try{
int c = a/b;
return Result.SUCCESS;
}catch (Exception e){
return Result.FAIL;
}
}
enum Result{
SUCCESS,FAIL
}
}