Java枚举类型你真的知道么?

来源:互联网 发布:当代大学生创业数据 编辑:程序博客网 时间:2024/06/01 09:58

先看代码:

public enum EnumType {AAAA("This   is   AAAA "), BBBB("This   is   BBBB ");private String desc;EnumType(String desc) {this.desc = desc;}public   String  getDesc(){      return   this.desc;   }public static void main(String args[]) {// System.out.println(EnumType.BBBB);for (EnumType c : EnumType.values()) {System.out.println(c.desc);}// 计算长度int number = EnumType.values().length;System.out.println(number);// 注意和字符串计算长度的方法不一样// System.out.println("123456".length());// 很奇怪的对象是吧EnumType _EnumType = getEnumTypeValue(number);System.out.println(_EnumType);}private static EnumType getEnumTypeValue(int number) {long random = System.currentTimeMillis() % number;switch ((int) random) {case 0:return EnumType.AAAA;case 1:return EnumType.BBBB;//case 2://return EnumType.CCCC;default:return EnumType.AAAA;}}}

贴返回值:

This   is   AAAA 
This   is   BBBB 
2
AAAA



0 0
原创粉丝点击