本教程操作环境:windows7系统、java10版,DELL G3电脑。
1、valueOf()方法
这是一个静态方法,传入一个字符串(枚举的名称),获取枚举类。如果传入的名称不存在,则报错。
publicstaticvoidmain(String[]args)throwsException{ System.out.println(PayTypeEnum.valueOf("ALI_PAY")); System.out.println(PayTypeEnum.valueOf("HUAWEI_PAY")); }
2、values()方法
返回包含枚举类中所有枚举数据的一个数组。
publicstaticvoidmain(String[]args)throwsException{ PayTypeEnum[]payTypeEnums=PayTypeEnum.values(); for(PayTypeEnumpayTypeEnum:payTypeEnums){ System.out.println("code:"+payTypeEnum.getCode()+",describe:"+payTypeEnum.getDescribe()); } }
3、ordinal()方法
默认情况下,枚举类会给定义的枚举提供一个默认的次序,ordinal()方法就可以返回枚举的次序。
publicstaticvoidmain(String[]args)throwsException{ PayTypeEnum[]payTypeEnums=PayTypeEnum.values(); for(PayTypeEnumpayTypeEnum:payTypeEnums){ System.out.println("ordinal:"+payTypeEnum.ordinal()+",Enum:"+payTypeEnum); } } /** ordinal:0,Enum:ALI_PAY ordinal:1,Enum:WECHAT_PAY ordinal:2,Enum:UNION_PAY */原文来自:https://www.py.cn
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容