什么是枚举
最编程
2024-04-15 22:27:29
...
以我的理解答:枚举是我们自己定义的一个集合,比如说我们数学里面所学的集合A={1、2、3},当我们要使用A这个集合的时候,我们只能够使用集合A里面的1、2、3这三个元素,不是A里面的元素我们就不可以使用。
同样,枚举和这个集合是类似的,当我们定义了一个枚举类型的时候,我们声明它里面有几个元素,在我们使用这个枚举的时候,我们只能够使用它有的元素,没有的元素我们是无法使用,系统就会报错!
枚举还有一个特点,就是可以代表数值,比如说第一个定义的元素对应的值为0,每个枚举元素从0开始,逐一增加。此时,这个数值也代表他们本身,相当于每一个元素有两个名字。
常使用的地方:我们要从另一个函数得到一个值,但是这个值只能够在一个范围内的,此时我们就可以使用枚举来定义这个范围。限制另外一个函数能够传递进来的值,只能够是枚举类型里面的元素。
推荐阅读
-
什么是标准时间?
-
utc+1 什么时区 - 掘金
-
为什么插入 Clickhouse 数据库的日期格式不正确?
-
string to instant_string to instant_string to instant- 在 Android 中使用 Java 日期格式的正确方法是什么?
-
修炼中庸之心》之七:从夫妻开始是可能的
-
31 岁的大厂员工跳槽,公司开出了 4.5 万的薪水,因为大头已经是天花板了
-
我是个年轻人,我谁也不怕。
-
Copybook Day 30 《人民日报》:最慢的步伐是徘徊,最快的脚步是坚守!
-
vue2 中的双向绑定是什么,为什么要针对 vue3 进行优化?
-
ARP 协议有什么作用--ARP(AddressResolutionProtocol,地址解析协议)地址解析协议用于将计算机的网络地址(32 位 IP 地址)转换为物理地址(48 位 MAC 地址)[RFC826]。ARP 协议属于链路层协议,在以太网网络中,数据帧从一台主机传送到网络中的另一台主机时,是根据 48 位以太网地址(硬件地址)来确定接口的,而不是根据 32 位 IP 地址。内核(如驱动程序)必须知道目的地的硬件地址,才能发送数据。当然,点对点连接不需要 ARP 协议。 ARP 协议示例