Java 和 .net中的枚举不一样,在.net中,枚举是属于值类型的,而在java中确实引用类型的(其实就是一个特殊的类,enum默认集成java.lang.Enum类),所以在java中操作枚举类型就没有.net中那么方便了,比如:在.net中,可以很简单地给枚举赋值,也可以强制进行类型转换,非常方便,而在java中因为是引用类型,所以这样的操作是不行的,以下就是java中实现一些.net中枚举类型的功能,如下:

  

    enum Searson{Spring("春", 2),Summer("夏", 4),Wall("秋", 6),Winter("冬", 8);private final String desc;private final int value;private Searson(String desc, int value) {this.desc = desc;this.value = value;}public String getDesc() {return this.desc;}public int getValue() {return this.value;}}

转载于:https://www.cnblogs.com/ismallboy/p/5911057.html

java实现.net中的枚举相关推荐

  1. 用好 Java 中的枚举,让你的工作效率飞起来!

    1.概览 在本文中,我们将看到什么是 Java 枚举,它们解决了哪些问题以及如何在实践中使用 Java 枚举实现一些设计模式. enum关键字在 java5 中引入,表示一种特殊类型的类,其总是继承j ...

  2. c枚举类型enum例题_一篇文章让你详细了解Java中Enum枚举类的使用

    文章前记 程序员工作久了便可能整日忙碌于"增删改查"中,迷失方向,毫无进步. 该公众号致力于分享软件开发相关的原创干货,助你完成从程序员到架构师的进阶之路! 努力!做一个NB的Co ...

  3. JAVA中的枚举小结

    枚举 将一组有限集合创建为一种新的类型,集合里面的值可以作为程序组件使用: 枚举基本特性 以下代码是枚举的简单使用: 使用values方法返回enum实例的数组 使用ordinal方法返回每个enum ...

  4. 浅谈在Java开发中的枚举的作用和用法

    2019独角兽企业重金招聘Python工程师标准>>> 在枚举出现之前,如果想要表示一组特定的离散值,往往使用一些常量.例如: [java] view plain copy pack ...

  5. 用好 Java 中的枚举,真的没有那么简单!

    1.概览 在本文中,我们将看到什么是 Java 枚举,它们解决了哪些问题以及如何在实践中使用  Java 枚举实现一些设计模式. enum关键字在 java5 中引入,表示一种特殊类型的类,其总是继承 ...

  6. java 枚举_Java中的枚举类型(Enum)详解

    文章前记 程序员工作久了便可能整日忙碌于"增删改查"中,迷失方向,毫无进步. 该公众号致力于分享软件开发相关的原创干货,助你完成从程序员到架构师的进阶之路! 努力!做一个NB的Co ...

  7. 在java中关于枚举类型的特性_java枚举类型小结

    JDK5.0之前,我们一般选择使用 interface 来保存常量组,以此来弥补 JDK 中没有枚举类型的缺陷,从JDK5.0开始,Sun引进了一个全新的关键字 enum 来定义一个枚举类.同inte ...

  8. 什么是java中的枚举法_enum枚举javajava,enum枚举使用详解+,总结

    enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性,存放在 java.lang 包中. 下面是我在使用 enum 过程中的一些经验和总结. 原始的接口定义常量 语法(定义 ...

  9. java调用构造函数中某一个值_Java如何在枚举的构造函数中调用另一个枚举值

    Java中的枚举(enum)是一种存储一组常量值的数据类型.您可以使用枚举来存储固定值,例如一周中的天,一年中的月等. 您可以使用关键字 enum定义枚举,后跟枚举的名称为-enum Days { S ...

最新文章

  1. MySQL主从复制原理应用基础
  2. 面试心得与总结——BAT、网易、蘑菇街
  3. C - Digital Path 计蒜客 - 42397 05-29
  4. excel处置4000行数据卡_懂Excel就能轻松入门Python数据分析包pandas(三):制作成绩条...
  5. 复杂电路简化经典例题_【中考物理】电路简化的10大原则和7大步骤
  6. Java Object 类 深入分析
  7. JDK 1.6环境变量的设置
  8. 蓝桥杯 ALGO-4 算法训练 结点选择
  9. 开源视频质量评价工具: Evalvid
  10. 算法工程师常用Linux命令总结
  11. pandas小记:pandas高级功能
  12. 力扣-572. 另一棵树的子树
  13. C语言学习-翁凯(第三章笔记)
  14. Jquery图片轮播(连续滚动+突出显示)
  15. 【UML】UML基本概念
  16. 大数据学习——相关资源
  17. 蓝牙耳机啥牌子音质好?听音乐最好的蓝牙耳机分享
  18. 全球分布式数据库:Google Spanner翻译
  19. 转载: 《孩子快抓紧妈妈的手》
  20. 企业级自定义表单引擎解决方案(十)--缓存设计2

热门文章

  1. java 泛型 `List<Object>` 和`List<String>`
  2. 1.12 梯度的数值逼近
  3. opencv 轮廓特征
  4. android+wear+游戏,技术帝:Android Wear手表运行一代PS游戏
  5. web平台安装程序 无效的uri_1、Linux云计算系列CentOS7网络服务web搭建
  6. html中文本框冒号对齐,html5 冒号分隔符对齐的实现,
  7. vant部署_记录mpvue+vant-weapp的使用(一):安装配置使用,引入vant-weapp
  8. 什么是ITSS认证,需要多长时间
  9. 混合云存储阵列 > 产品简介 > 应用场景 > 双活容灾
  10. JavaScript学习总结(4)——JavaScript数组