首页 > 其他分享 >枚举的常用方法

枚举的常用方法

时间:2023-03-17 23:45:37浏览次数:47  
标签:SUMMER 常用 Season System 枚举 println 方法 out

public class EnumDemo {
    public static void main(String[] args) {
        // 1、String name():获取枚举项名称
        String name = Season.SPRING.name();
        System.out.println(name); // SPRING

        // 2、int ordinal():返回该枚举项的索引值
        int ordinal = Season.SUMMER.ordinal();
        System.out.println(ordinal); // 1

        // 3、int compareTo():比较两个枚举项的索引值的差值
        int compareTo = Season.SUMMER.compareTo(Season.AUTUMN);
        System.out.println(compareTo); // -1

        // 4、String toString():返回枚举项常量的名称,一般用来做打印用,
        // 如果只想获得枚举项名称,可以使用name()方法
        String toString = Season.SUMMER.toString();
        System.out.println(toString); // SUMMER

        // 5、static <T> T calueOf(Class<T> type,String name)
        // 获取Season枚举类中SUMMER枚举项的对象
        Season season = Enum.valueOf(Season.class, "SUMMER");
        System.out.println(season); // SUMMER
        System.out.println(season == Season.SUMMER); // true

        // 6、valuse():获取所有枚举项
        Season[] values = Season.values();
        for (Season s : values) {
            System.out.println(s);
        }
    }
}

 

标签:SUMMER,常用,Season,System,枚举,println,方法,out
From: https://www.cnblogs.com/weiduaini/p/17228693.html

相关文章

  • maven常用命令和配置
     mavenpom中的parent标签:parent标签类似java中的继承,复用依赖,减少冗余配置 使用场景(when):在多模块(module)的项目中,有很多模块中的pom中存在相同的引用,如果此时声明一......
  • pip常用命令
    使用不同的镜像源,下载包的时候可能会出现版本不匹配。则可以直接使用pipinstall包名进行下载速查版pipfreezepiplistpipinstallopenpyxlpipinstallop......
  • Java中使用字节流和字符流操作文件的几种方法和性能对比
    注:本文转自:https://mp.weixin.qq.com/s/QuFkw-f1l0kyOqsBNNrRmw在Java中操作文件的方法本质上只有两种:字符流和字节流,而字节流和字符流的实现类又有很多,因此在文件写入......
  • Docker CLI docker config create 常用命令
    Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。Doc......
  • rabbitmq 基本常用操作
    目录常用操作当前窗口启动rabbitmq后台启动rabbitmq停止rabbitmq查看所有队列查看所有虚拟主机在ErlangVM运行的情况下启动RabbitMQ应用查看节点状态查看所有可用的插......
  • Okhttp3中设置超时的方法
    场景SSM项目中使用Okhttp3请求接口,进行junit单元测试时提示连接超时:java.net.SocketTimeoutException 实现找到新建OkHttpClient对象的地方:OkHttpClientclient=newOkHt......
  • Halcon 22.11版本激活试用方法
    参考地址:https://github.com/lovelyyoshino/Halcon_licenses亲测有效在页面当月文件夹下载(或复制license内容后新建license.dat文件)将对应Halcon版本当月的dat文件放到H......
  • nmap常用命令
    目标规格nmap192.168.1.1                   扫描一个IPnmap192.168.1.1192.168.2.1       扫描IP段nmap192.168.1.1-254       ......
  • Javascript使用function创建类的两种方法
    1、使用function类1234567891011121314151617181920212223//myFunction.jsvarCMyFunc=function(){//类的公共方法,供外部调用this.Fun......
  • NSIS 常用的代码
    实现递归拷贝默认生成的脚本,没有递归拷贝,我们需要手动加上 /r  实现递归拷贝目录:例子如下:File/r "..\bin\Debug\net6.0-windows\*.*"需要添加的头部代码;该......