首页 > 其他分享 >常量和枚举的区别

常量和枚举的区别

时间:2022-11-29 17:45:56浏览次数:43  
标签:魔法值 常量 区别 枚举 正则 类型 比如

常量和枚举最大的不同是,枚举是可以穷举的“常量”,比如性别,只有那几种;

而常量则是可以有无限多种,一般是用来处理魔法值的,让魔法值限定在某个类里,比如错误通知内容,短信通知内容,正则pattern内容等比较没有规范的值。

还有一点就是有很多语言枚举的值可以是复杂对象(即枚举有自定义字段,比如java的枚举),虽然常量也可以是复杂对象但是一般不会这么定义(常量值类型基本上就是数值类型+String类型+正则这类)

标签:魔法值,常量,区别,枚举,正则,类型,比如
From: https://www.cnblogs.com/silentdoer/p/16936050.html

相关文章

  • 防抖节流的区别 怎么实现防抖节流
    防抖节流区别 怎么实现的 防抖:指在触发事件后n秒内函数只执行一次(确定不在更改时执行)如果在n秒内再次被触发则时间会被重新计算如:王者里面的回城如果回城终端......
  • utf-8,utf-16-utf-32有什么区别?
    问题:utf-8,utf-16-utf-32有什么区别?解答:为了解决计算机可以识别所有国家文字的问题,有个老大哥(国际组织)统一了所有编码。但是遗留一个问题,就是说实际编码如何实现......
  • DML和DDL区别
    参考:https://www.leixue.com/ask/what-is-the-difference-between-ddl-and-dmlDDL(DataDefinitionLanguage)数据定义语言DML(DataManipulationLanguage)数据操纵语言......
  • 工业相机中 线扫与面阵区别
    线阵相机:它的传感器只有一行感光元素,因此使高扫描频率和高分辨率成为可能。线阵相机的典型应用领域是检测连续的材料,例如金属、塑料、纸和纤维等。被检测的物体通常匀速运......
  • java 通过反射获取枚举类,及枚举类的值,枚举类枚举实例名
    ***测试demo  git仓库: ​​https://github.com/alwaysInRoad/test-enum-demo.git​​             测试demo内的代码是从实际项目中抽离出来......
  • 【拓展】什么是Deno?跟Node.js有何区别?
    原文:What’sDeno,andhowisitdifferentfromNode.js?(https://blog.logrocket.com/what-is-deno/)Node.js的作者RyanDahl,过去一年半的时间都在打造一个新的JavaScrip......
  • vue3响应式原理以及ref和reactive区别还有vue2/3生命周期的对比,第二天
    前言:前天我们学了ref和reactive,提到了响应式数据和Proxy,那我们今天就来了解一下,vue3的响应式在了解之前,先复习一下之前vue2的响应式原理vue2的响应式:原理:对......
  • 【小航的算法日记】因子分解和枚举
    目录​​一、概念​​​​二、模板​​​​三、例题​​​​题:1952.三除数​​​​解:​​​​题:1492.n的第k个因子​​​​解:​​​​题:1362.最接近的因数​​​​解:......
  • 【小航的算法日记】 线性枚举(一) - 最值算法
    目录​​一、概念​​​​二、模板​​​​三、例题​​​​题:485.最大连续1的个数​​​​解:​​​​题:1464.数组中两元素的最大乘积​​​​解:​​​​题:153.寻找旋......
  • 【小航的算法日记】线性枚举(二) - 统计法入门
    目录​​一、概念​​​​二、模板​​​​三、例题​​​​题:1550.存在连续三个奇数的数组​​​​解:​​​​题:1295.统计位数为偶数的数字​​​​解:​​​​题:540.有......