zoukankan      html  css  js  c++  java
  • Java从零开始学二十五(枚举定义和简单使用)

    一、枚举

    枚举是指由一组固定的常量组成的类型,表示特定的数据集合,只是在这个数据集合定义时,所有可能的值都是已知的。

    枚举常量的名称建议大写。

    枚举常量就是枚举的静态字段,枚举常量之间使用逗号隔开。

    使用关键字enum来定义一个枚举

    package com.pb.demo1;
    /*
     * 枚举类型一周的天数
     */
    public enum Week {
        //周一到周日
        MON,TUE,WED,THU,FRI,SAT,SUN
    
    }
    package com.pb.demo1;
    
    public class WeekDemoTest {
    
        /*
         * 周一到周日每天做什么修传入哪 一天
         */
        public void doWhat(Week day){
            switch (day){
            case MON:
                System.out.println("星期一,工作第一天");
                break;
            case TUE:
                System.out.println("星期二,苦逼第二天");
                break;
            case WED:
                System.out.println("星期三,还有两天才周末");
                break;
            case THU:
                System.out.println("星期四,加油还有一天");
                break;
            case FRI:
                System.out.println("星期五,过完今天就周末");
                break;
            case SAT:
                System.out.println("星期六,休息、看电影");
                break;
            case SUN:
                System.out.println("星期日,休息、打球");
                break;
                default:
                    System.out.println("地球上的一周就7天!");
            }
        }
        
        
        public static void main(String[] args) {
            
            WeekDemoTest wdt=new WeekDemoTest();
            //声明一个枚举类型
            Week day =Week.THU;
            wdt.doWhat(day);
            //直接使用不声明枚举类型直接使用
            wdt.doWhat(Week.TUE);
            System.out.println("=========遍历枚举===========");
            //遍历枚举
            for (Week w : Week.values()) {
                System.out.println(w);
                
            }
        }
    
    }
  • 相关阅读:
    C++反汇编第一讲,认识构造函数,析构函数,以及成员函数
    cassert(assert.h)——1个
    1012 数字分类 (20 分)
    1011 A+B 和 C (15 分)
    1009 说反话 (20 分)
    1008 数组元素循环右移问题 (20 分)
    1006 换个格式输出整数 (15 分)
    1004 成绩排名 (20 分)
    1002 写出这个数 (20 分)
    1001 害死人不偿命的(3n+1)猜想 (15 分)
  • 原文地址:https://www.cnblogs.com/liunanjava/p/4301200.html
Copyright © 2011-2022 走看看