美文网首页小卜java
JAVA基础之Enum

JAVA基础之Enum

作者: 汤太咸啊 | 来源:发表于2021-11-08 22:50 被阅读0次

我整理了一些Enum的小例子,第一个是比较简单的,基本的枚举类型

public enum FlightCrowJob {
//先后顺序,越靠后,默认越大,因此POLIT值最大
    FLIGHT_ATTENDANT,
    COPOLIT,
    POLIT;
    public static void main(String[] args) {
        for (int i = 0; i < FlightCrowJob.values().length; i++) {
            System.out.println("每一个:"+FlightCrowJob.values()[i]);
        }
        System.out.println("转换为Enum:"+FlightCrowJob.valueOf("COPOLIT"));
        System.out.println("比大小:"+FlightCrowJob.POLIT.compareTo(FlightCrowJob.COPOLIT));
    }
}
//输出
每一个:FLIGHT_ATTENDANT
每一个:COPOLIT
每一个:POLIT
转换为Enum:COPOLIT
比大小:1

这个增加了一个自定义的名字。switch支持Enum

public enum FlightCrowJob {
    FLIGHT_ATTENDANT("Flight Attendant"),
    COPOLIT("First officer"),
    POLIT("Captain");
    private String title;

    public String getTitle() {
        return title;
    }

    FlightCrowJob(String title) {
        this.title = title;
    }

    public static void main(String[] args) {
        System.out.println(FlightCrowJob.POLIT.getTitle()+" "+FlightCrowJob.POLIT.name());
        switch (FlightCrowJob.POLIT) {
    case POLIT:
        System.out.println("Pilot");
        break;
    case COPOLIT:
        System.out.println("Copolit");
        break;
    case FLIGHT_ATTENDANT:
        System.out.println("Attendant");
        break;
}
    }
}
//输出
Captain POLIT
Pilot

相关文章

  • JAVA基础之Enum

    我整理了一些Enum的小例子,第一个是比较简单的,基本的枚举类型 这个增加了一个自定义的名字。switch支持Enum

  • JAVA基础之枚举Enum

    我整理了一些Enum的小例子,第一个是比较简单的,基本的枚举类型 这个增加了一个自定义的名字。switch支持En...

  • java基础

    JAVA基础 基本类型 enum 枚举Size { SMALL , MEDIUM , LARGE , EXTRA ...

  • 面试题汇总

    1.Java基础面试问题 Java基础之基础问题 Java基础之面向对象 Java基础之数据结构 Java基础之I...

  • Java中enum_int_String的互相转换

    Java中enum/int/String的互相转换 enum 和 int enum -> int int -> e...

  • Java中enum_int_String的互相转换

    Java中enum/int/String的互相转换 enum 和 int enum -> int int -> e...

  • Java基础--Enum(枚举类)

    前言:该博客主要是记录自己学习的过程,方便以后查看,当然也希望能够帮到大家。 1. 为什么要引入枚举类 一个小案例...

  • java基础:Enum — 源码分析

    其他更多java基础文章:java基础学习(目录) 学习资料Java 7 源码学习系列(二)——EnumJava的...

  • 枚举学习

    java enum枚举类 enum(枚举)类介绍 **java枚举类是一组预定义常量的集合,使用enum关键字声明...

  • Java基础之LinkedHashMap源码解析

    Java集合源码解析系列 Java基础之HashMap源码解析 Java基础之HashTable源码解析 Java...

网友评论

    本文标题:JAVA基础之Enum

    本文链接:https://www.haomeiwen.com/subject/mcwpzltx.html