枚举的理解与学习

Posted 程序员庆哥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了枚举的理解与学习相关的知识,希望对你有一定的参考价值。

首先需要理解什么是枚举,我们在学数学的时候应该都接触过概率,比如我们 1个掷骰子,那么出现的点数都有可能是什么,我们会怎么办,一般就是把可能出现的点数罗列出来,那就是:1、2、3、4、5、6

也即是说枚举就是把一些可能出现的情况都给罗列出来,这里有个重要的前提就是这些个情况是你必须能全部罗列出来的,就是包含所有的情况,比如一枚骰子可能出现的点数只有 1 到 6,不可能有七点,那像一天中的气温温度这样的,你就是没法完全罗列的,再举个常见的例子,比如一周有七天,分别是兴起一,星期二……这些,就是确定的,有限的。

简单的去说,枚举就是一个一个的列举,且是可以列举的完的。

Java 中的枚举

那么在 Java 中,枚举又是什么呢?我们通过上面知道,枚举就是一个一个的列举,所列举的必须是有限的,确定的,那么在 Java 中,其实枚举这个东西就和我们平常见到的什么 int 啊,char 这些差不多,也是一种数据类型,不过它与平常的 int这些基本数据类型的定义上又有一些不同,下面我们来讲下在 Java 中如何定义枚举。

如何自定义枚举类

在定义之前,我们先思考一个问题,比如说,我们想要把一周七天给表示出来,你想下,你会怎么去表示,怎么去写代码呢?可能会去这样写:

class 

以上是关于枚举的理解与学习的主要内容,如果未能解决你的问题,请参考以下文章

C#学习笔记(基础知识回顾)之枚举

深入理解枚举属性与for-in和for-of

cocos2d-x 2.x 学习与应用总结11: 理解CCGLProgram

Java:java学习笔记之枚举的简单理解和使用

Java:java学习笔记之枚举的简单理解和使用

「4+1视图」学习与理解