枚举类

    科技2024-02-21  96

    Enum

    public class EnumTest01 { public static void main(String[] args) { boolean result = divide(1, 0); System.out.println(result ? 1 :0); } public static boolean divide(int a, int b){ try { int c = a / b; return true; }catch (Exception e){ return false; } } }

    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, }
    Processed: 0.009, SQL: 8