美文网首页
枚举使用笔记

枚举使用笔记

作者: shiningsilence | 来源:发表于2017-09-08 23:32 被阅读0次

1、遍历枚举、枚举在switch case中的使用

首先创建一个常用格式的枚举类。如下,注意枚举类的构造函数不能是public的,枚举是不可变的常量的组合,如果通过公共的构造函数改变定义枚举的值,将失去枚举的意义。

package enumDemo.test;

public enum Season {

Spring("春", 1), Summer("夏", 2), Autumn("秋", 3), Winter("冬", 4);

private String name;

private int code;

// 枚举的构造函数不能是public的

private Season(String name, int code) {

this.name = name;

this.code = code;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public int getCode() {

return code;

}

public void setCode(int code) {

this.code = code;

}

}

接下来创建一个测试类示例枚举的遍历和在switch case的使用。

package enumDemo.test;

public class EnumTest {

public static void main(String[] args) {

// 遍历枚举

for (Season season : Season.values()) {

System.out.println(season.getName());

}

// 枚举在switch case中的使用

chooseSeason(Season.Spring);

}

private static void chooseSeason(Season season) {

switch (season) {

case Spring:

System.out.println(season.getName());

break;

case Summer:

System.out.println(season.getName());

break;

case Autumn:

System.out.println(season.getName());

break;

case Winter:

System.out.println(season.getName());

break;

default:

break;

}

}

}

打印结果如下:

相关文章

  • swift学习笔记③

    Swift学习笔记 - 文集 语法篇 枚举 Swift 的枚举类似于 Objective C 和 C 的结构,使用...

  • 枚举使用笔记

    1、遍历枚举、枚举在switch case中的使用 首先创建一个常用格式的枚举类。如下,注意枚举类的构造函数不能是...

  • java枚举笔记

    定义枚举 枚举使用关键字enum定义,枚举值一般使用大写字母,值之间用逗号隔开。例如定义一个颜色的枚举。 枚举使用...

  • Swift 基础笔记 - 枚举

    枚举 OC定义和使用枚举 Swift定义枚举类型 Swift判断枚举类型 枚举成员类型

  • mybaits if 标签中使用枚举判断

    mybaits if 标签中使用枚举判断 枚举定义 if标签中使用

  • JavaSE知识点13java枚举与安全枚举

    枚举的定义与使用 1 代码示例 2 结尾没有分号 3 单个使用 4 循环使用: 安全枚举定义与使用 自定义枚举 1...

  • 2020-01-31 关于枚举与数据字典

    说说什么时候使用了枚举:框架中,使用了枚举类的注解,即数据持久化时使用注解,当参数为枚举时,存入库的信息为枚举上注...

  • 枚举

    枚举 Why:为什么需要枚举 What:枚举是什么; How:枚举怎么实现 When:枚举什么时候使用 Where...

  • Enum学习使用

    1.Enum枚举定义 2.枚举使用

  • 10、枚举与闭包

    枚举 枚举和普通类相比有什么优势 枚举类型、枚举名称与枚举值 枚举的比较运算 两个枚举之间可以使用等值比较(==)...

网友评论

      本文标题:枚举使用笔记

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