Enumeration

作者: yubotao | 来源:发表于2017-10-16 11:32 被阅读0次

1.背景介绍

枚举是一个比较重要的知识点,在之前做任务的时候简单的接触了一下,所以这次给大家介绍一下,抛砖引玉。

2.知识剖析

值类型枚举 (enumeration),是值类型的一种特殊形式,

它从 System.Enum 继承,并为基础基元类型的值提供备用名称。枚举类型有名称、基础类型和一组字段。

基础类型必须是一个内置的有符号(或无符号)整数类型(如 Byte、Int32 或 UInt64)。

字段是静态文本字段,其中的每一个字段都表示常数。

所使用的语言给每个字段都分配一个基础类型的特定值。

java中的枚举类可以有构造函数、可以实现接口,但不能继承任何类,其在编译以后默认继承jdk内部的枚举类。

那么问题来了:什么时候需要使用枚举?

当我们对于一些比较固定的常量的时候,使用枚举是很好的方法。

在程序中这样的“数据集”,它们的数值在程序中是稳定的,而且“数据集”中的元素是有限的。

例如星期一到星期日七个数据元素组成了一周的“数据集”,春夏秋冬四个数据元素组成了四季的“数据集”。

想了解更多?

看下面↓

PPT:https://ptteng.github.io/PPT/PPT-java/java-Enum.html#/

视频:


Enum枚举_腾讯视频

相关文章

  • Enumerations

    Enumeration Syntax The name of enumeration starts with a ...

  • Enumeration与Iterator介绍

    Enumeration Enumeration简介 Enumeration(列举),本身是一个接口,不是一个类。E...

  • Swift Enumeration(斯威夫特枚举)

    Swift Enumeration(斯威夫特枚举) 目录:1、Enumeration Syntax(枚举语法)2、...

  • Enumeration

    区别于C,swift中的枚举更加灵活。不需要为每个枚举设定值,如果为枚举设定值得话(raw),可以是字符串、字符、...

  • Enumeration

    1.背景介绍 枚举是一个比较重要的知识点,在之前做任务的时候简单的接触了一下,所以这次给大家介绍一下,抛砖引玉。 ...

  • java复习

    Iterator和Enumeration的区别 我们通常用Iterator(迭代器)或者Enumeration(枚...

  • Enumeration接口

    在学习properties类的过程使用到Enumeration接口,因此学习记录下。 Enumeration接口中...

  • Enumeration 接口浅析

    注:基于 jdk 1.8 版本。 一、Enumeration 是什么? Enumeration 不是一个数据结构,...

  • Enumeration接口,StringTokenizer,Ha

    Enumeration接口 该接口较为古老,但在维护以前的程序时就会频繁遇到。枚举Enumeration接口,作用...

  • XCUIElementType:可以定位的不同类型的用户界面元素

    Enumeration Cases XCUIElementTypeActivityIndicatorXCUIEle...

网友评论

    本文标题:Enumeration

    本文链接:https://www.haomeiwen.com/subject/bqlkuxtx.html