boolean通常来应对只会出现两种情况的案例
如果3种 、4种 情况 布尔值就无法满足需求,这时候就需要枚举类型
枚举 :可以一项一项可以列举出来的 才建议使用枚举类型
枚举编译之后生成class文件。
枚举中的每一个值可以看作是常量
总结:
枚举引用数据类型
定义:
enum 枚举类型名{ 枚举值1,枚举值2 (全大写 因为是常量) }结果只有两种情况的,建议使用布尔类型,结果超过两种并且还是可以一枚一枚列举出来的,建议使用枚举类型
例如:颜色 星期 四季都可以使用枚举类型
public class EnumTest02 { public static void main(String[] args) { Result r = divide(10, 0); System.out.println( r == Result.SUCCESS ? 1 : 0); } /** * @Author TRasdzz * @Date 2020/8/14 10:45 * @Description Result.SUCCESS表示成功 Result.FAIL表示失败 * @Param [a, b] * @Return com.javase.enum2.Result * @Since version-1.0 */ public static Result divide(int a, int b){ try { return Result.SUCCESS; }catch (Exception e){ return Result.FAIL; } } } //枚举 : 可以一项一项可以列举出来的 才建议使用枚举类型 //枚举也是一种引用数据类型 //枚举中的每一个值可以看作是常量 enum Result{ // SUCCESS 是枚举RESULT类型中的一个值 //FAIL 是枚举RESULT类型中的一个值 //枚举中的每一个值,可以看作是“常量” 不需要写 = SUCCESS,FAIL } public enum Season { /* * 春夏秋冬 * */ SPRING,SUMMER,AUTUMN,WINTER } public enum Color { /* 颜色值 */ RED,GREEN,BLUE,YELLOW,BLACK, }