枚举类的作用:程序执行成功但是存在风险,程序中的问题要是能在编译中解决绝不会放在运行期间解决,所以引入枚举类型 定义一个存在风险的方法 package packagetest.enumtest; /* 需求:定义一个方法,计算两个int的商 如果计算成功返回1,如果失败返回0 程序执行成功但是存在风险,程序中的问题要是能在编译中解决绝不会放在运行期间解决,所以引入枚举类型 */ public class EnumTest01 { //入口 public static void main(String[] args) { int a = 10; int b = 0; int retValue = divide(a, b); if (retValue == 1){ System.out.println("success"); }else { System.out.println("fail"); } } //实现需求 public static int divide(int a, int b){ try { int c = a/b; return 1; } catch (Exception e) { return 0; } } } 使用枚举类可以规避风险 package packagetest.enumtest; public class EnumTest02 { //入口 public static void main(String[] args) { int a = 10; int b = 0; Result retValue = divide(a, b); if (retValue == Result.SUCCESS){ System.out.println("success"); }else { System.out.println("fail"); } } //实现需求 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 //有限的 } //四季 enum Season{ SPRING, SUMMER,AUTUMN,WINTER } //颜色 enum color{ RED,GREEN,BLUE,YELLOW,PINK,ORANGE }