zoukankan      html  css  js  c++  java
  • 枚举使用笔记

    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;
            }
    
        }
    
    }

    打印结果如下:





  • 相关阅读:
    SpringMVC 返回 json 字符串中文乱码
    两个HTML页面之间传值
    NOIP2018 保卫王国
    Arch Linux使用cisco anyconnect
    CSP模拟赛 巨神兵
    计蒜客The Fake Fake Friends
    Manjaro安装,配置,美化指南
    [国家集训队] Crash 的文明世界
    ZJOI2011 营救皮卡丘
    CF1198E Rectangle Painting 2
  • 原文地址:https://www.cnblogs.com/silenceshining/p/7496817.html
Copyright © 2011-2022 走看看