public class EnumLearn {public static void main(String[] args) {Person person1 = new Person();Person person2 = new Person();person1.setUsername("张三");person1.setGender(Gender.MALE);person2.setUsername("张娜拉");person2.setGender(Gender.FEMALE);System.out.println("person1: " + person1);  // person1: Person{gender=Gender{gender='男'}, username='张三'}System.out.println("person2: " + person2);  // person2: Person{gender=Gender{gender='女'}, username='张娜拉'}System.out.println("Gender.FEMALE: " + Gender.FEMALE);  // Gender.FEMALE: FEMALESystem.out.println("Gender.MALE: " + Gender.MALE);  // Gender.MALE: MALESystem.out.println(Gender.MALE == Gender.FEMALE);   // falseSystem.out.println(Gender.MALE == Gender.MALE); // trueSystem.out.println(Gender.MALE.getGender());    // 男System.out.println(Enum.valueOf(Gender.class, "FEMALE"));   // FEMALESystem.out.println(Arrays.asList(Gender.values())); // [MALE, FEMALE]System.out.println("**************************");System.out.println("Gender2.FEMALE: " + Gender2.FEMALE.ordinal());}
}/*** 枚举类似于单例设计,构造方法私有化*/
enum Gender {MALE("男"), FEMALE("女");private String gender; // 枚举值【男/女】private Gender(String gender){this.gender = gender;}public String getGender(){return gender;}}enum Gender2{ MALE, FEMALE}

Java Enum 使用相关推荐

  1. 如何使用Java Enum

    简单的用法:JavaEnum简单的用法一般用于代表一组常用常量,可用来代表一类相同类型的常量值.如: 性别: public enum SexEnum {male, female;}颜色: public ...

  2. android enum java包_Android @IntDef注解取代Java enum枚举提高性能详解

    Android @IntDef注解取代Java enum枚举提高性能 为提高Android性能,Android官方建议使用@IntDef注解替代Java的enum枚举.@IntDef的使用给出一个例子 ...

  3. Java Enum 枚举

    Java Enum(枚举)是一个Java类 enum TestEnum{     a("Foo1"),b("Foo2"),c("Foo3") ...

  4. Java Enum学习总结

    2019独角兽企业重金招聘Python工程师标准>>> 1. 关于 Java Enum: 学过 C/C++ 等语言的人,应该都对 Enum 类型略知一二. Enum 一般用来表示一组 ...

  5. Java Enum 浅析

    1.        关于 Java Enum: 学过 C/C++ 等语言的人,应该都对 Enum 类型略知一二. Enum 一般用来表示一组相同类型的常量.如性别.日期.月份.颜色等.对这些属性用常量 ...

  6. java enum 值,获取Enum值的Java获得枚举值

    How do I get the name of a Java Enum type given its value? I have written code which works for a par ...

  7. java enum getname_Java获取给定Enum值的Enum名称

    Java获取给定Enum值的Enum名称 给定值,如何获取Java Enum类型的名称? 我有以下适用于特定Enum类型的代码,我可以使其更通用吗? public enum Category { AP ...

  8. java enum变量_java enum

    枚举类 (enum) 在某些情况下,一个类的对象时有限且固定的,如季节类,它只有春夏秋冬4个对象这种实例有限且固定的类,在 Java 中被称为枚举类: 在 Java 中使用 enum 关键字来定义枚举 ...

  9. Java enum的用法详解

    在JDK1.5 之前,我们定义常量都是: public static fianl.... .现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法. public e ...

  10. java enum(枚举)的使用

    在实际编程中,往往存在着这样的"数据集",它们的数值在程序中是稳定的,而且"数据集"中的元素是有限的. 例如星期一到星期日七个数据元素组成了一周的"数 ...

最新文章

  1. 安卓linux终端termux下载,高级手机终端app
  2. tiptop 编译运行_tiptop客制规范总结
  3. ios 自动内存管理 ARC
  4. 第三方支付异步通知的陷阱
  5. Linux加密框架 crypto 哈希算法举例 MD5
  6. oem718d 基准站设置_RTK电台、网络模式作业设置流程
  7. 读取mysql数据到select_MySQL数据库8(十三)高级数据操作之select指令
  8. QQ空间无法上传多张图片解决方案
  9. OpenCV之颜色空间转换(笔记10)
  10. Liststring绑定到DataGridView控件
  11. 所有浏览器主页惨遭篡改:http://wangzhi6.dhtz444.top/或https://www.2345.com/
  12. django ajax页面加载,Python Django 之 基于JQUERY的AJAX 登录页面
  13. 全网首发:(解决办法)MAC OS Xcode给应用设置沙箱(Enable App Sandbox)之后,运行报错Illegal instruction: 4
  14. 【DS】数据结构八股文英文版(1)
  15. 网络抖动多少ms算正常_如何测试延时、抖动、丢包率
  16. 【免费通配符 SSL证书 (支持 IP) 申请教程】
  17. Windows键和Delete键不能用解决方法
  18. 老罗的悔改与锤子的落俗
  19. win7java浏览器崩溃_浏览器崩溃怎么办,教你win7系统浏览器崩溃的应对办法
  20. matlab regress 非线性,MATLAB用regress作多元非线性回归

热门文章

  1. rabbitmq队列php应用,RabbitMQ工作队列应用
  2. SIGIR 2021 | 深入探索犯罪情节,中科大提出基于环境感知的法律判决预测
  3. 消费级GPU、速度提升3000倍,微软FastNeRF实现200FPS高保真神经渲染
  4. POJ1088 滑雪 记忆化搜索
  5. 路痴的单身小菡 BFS求最短路径+DFS求路径数
  6. HDU1010 Tempter of the Bone DFS+剪枝
  7. Java 调用接口工具类并设置请求和传输超时时间
  8. java判断输入的格式化_Java的字符串及格式化输入输出
  9. java是什么_Java是什么?
  10. springboot+mybatis实现数据分页(三种方式)