结构与枚举

这篇文章给大家聊聊关于常量和枚举,二者有什么不同点,以及不建议使用枚举对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

本文目录

  1. 枚举是什么意思
  2. java的枚举会比常量更耗内存吗
  3. 常量和枚举,二者有什么不同点
  4. 什么是枚举及枚举的使用场合

枚举是什么意思

枚举就是把集合里的对象元素一个一个提取出来!比如说你买了一合巧克力里面有草莓味的有香草口味的有苹果口味的你想把他们拿出来就必须用“手”一个一个把他们拿出来并且一次只能取一个哦这里的手就是枚举器你取的动作就是枚举的过程具体的用法这个我就不好说了推荐你看看JDK1.5的API和参考别人的范例看完了基本可以理解枚举几种选择(有迭代器和枚举器2种)和如何判断是否已经取完了对象元素等等我不是很喜欢讲语法所以不好意思我就不给你丢代码了~

java的枚举会比常量更耗内存吗

从内存上来说,如果常量不单独放在一个Constance类中,是要比枚举少一个指针。内存少4个字节。

生命周期跟具体使用方式有关,一般情况下如果常量声明为static,那么生命周期跟枚举是一致的。

常量和枚举,二者有什么不同点

枚举值其实是int,只不过编译器允许你用更加清楚的文字来代替int。而常量跟类型没有直接关系,是指直接硬编码、不使用变量引用的数值。这两个概念没有什么直接的关系。

什么是枚举及枚举的使用场合

以我的理解答:枚举是我们自己定义的一个集合,比如说我们数学里面所学的集合A={1、2、3},当我们要使用A这个集合的时候,我们只能够使用集合A里面的1、2、3这三个元素,不是A里面的元素我们就不可以使用。

同样,枚举和这个集合是类似的,当我们定义了一个枚举类型的时候,我们声明它里面有几个元素,在我们使用这个枚举的时候,我们只能够使用它有的元素,没有的元素我们是无法使用,系统就会报错!枚举还有一个特点,就是可以代表数值,比如说第一个定义的元素对应的值为0,每个枚举元素从0开始,逐一增加。

此时,这个数值也代表他们本身,相当于每一个元素有两个名字。

好了,本文到此结束,如果可以帮助到大家,还望关注本站哦!

枚举类型