美文网首页
Java - 枚举

Java - 枚举

作者: aven_kang | 来源:发表于2022-06-26 12:14 被阅读0次

枚举的定义

截屏2022-04-15 下午9.50.00.png
public class Direction {
    
    private final String des;
    
    public static final Direction UP = new Direction("向上");
    public static final Direction DOWN = new Direction("向下");
    public static final Direction LEFT = new Direction("向左");
    public static final Direction RIGHT = new Direction("向右");
    
    private Direction(String des) {
        this.des = des;
    }
    public String getDes() {
        return des;
    }
    
}

上面这个代码是旧版本的枚举的定义方法

public enum DirectionEnum {

    UP("向上"),DOWN("向下"),LEFT("向左"),RIGHT("向右");
    private final String des;

    private DirectionEnum(String des) {
        this.des = des;
    }
    public String getDes() {
        return des;
    }

}

上面的代码更加轻便,更加简洁,舒服

public class DirectionEnumTest {

    public static void main(String[] args) {

        DirectionEnum de = DirectionEnum.DOWN;
        System.out.println("您获取到的方相氏"+ de.getDes());

    }
}
截屏2022-04-15 下午10.54.53.png
    public static void main(String[] args) {

        DirectionEnum de = DirectionEnum.UP;
//        System.out.println("您获取到的方向是"+ de.getDes());
//        test1(de.getDes());

//        for (int i = 0; i < DirectionEnum.values().length; i++) {
//            System.out.println(DirectionEnum.values()[i]);
//        }
        System.out.println(de.toString());  // UP 返回当前枚举类对象的名称
        System.out.println(DirectionEnum.values()[0]); // UP 返回当前枚举类中的所有对象
        System.out.println(de.ordinal()); // 0 获取枚举对象在枚举类中的索引位置
        System.out.println(DirectionEnum.valueOf("UP")); // UP  将参数指定的字符串名转为当前枚举类的对象
        System.out.println(de.compareTo(de)); // 0 比较两个枚举对象在定义时的顺序

    }

相关文章

  • 枚举

    枚举 wiki Java的枚举类型用法介绍 深入理解Java枚举类型(enum) 为什么要用enum? 学习计划 ...

  • Java枚举

    Java中的每个枚举都是java.lang.Enum的final子类,枚举类中的每个枚举常量都是该枚举类的一个实例...

  • Kotlin基础---枚举类

    Java的枚举 Kotlin的枚举 枚举是极少数Kotlin声明比Java使用了更多的关键字的例子Kotlin用了...

  • 枚举学习

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

  • Java枚举类

    枚举其实是个特殊的 Java 类,创建枚举需用enum关键字,枚举类都是java.lang.Enum的子类,jav...

  • Java枚举总结

    Java枚举总结 枚举类型比较简单,下面两个文章讲的比较清楚: Java 枚举(enum) 详解7种常见的用法 深...

  • [Kotlin Tutorials 5] 枚举和Sealed C

    枚举和Sealed Class 枚举 首先, Kotlin和Java一样, 也是有枚举类型的: 枚举类型还可以实现...

  • Java 枚举

    问:Java 枚举类比较用 == 还是 equals,有什么区别? 答:java 枚举值比较用 == 和 equa...

  • 店铺注册的dto(页面数据层)

    ShopExecution.java ShopStateEnum.java使用枚举类表示

  • Java枚举

    枚举 普通方式定义(int枚举模式) 枚举方式 Enum抽象类常见方法 Enum是所有 Java 语言枚举类型的公...

网友评论

      本文标题:Java - 枚举

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