学习Java--枚举-switch语句复习

枚举类型的定义包括枚举声明和枚举体。格式如下
enum 枚举体{
    枚举体(常量列表)
}
枚举体就是放置一些常量。我们可以写出第一个枚举类型,如示例所示。
【示例】创建枚举类型
enum Season{
    SPRING,SUMMER,AUTUMN,WINTER;
}
所有的枚举类型隐性的继承自java.lang.Enum.枚举实质还是类。而每个被枚举的成员
实质就是一个枚举类型的实例。他们默认都是public static final修饰的。可以直接通过枚举
类型名使用他们。
老鸟建议
1.当你需要定义一组常量时,可以使用枚举类型。
2.尽量不要使用枚举的高级特性,事实上高级特性都可以使用普通类来实现,没有必要引入枚举
增加程序的复杂性!

package com.itbaizhan;



import java.util.Random;

//测试枚举
public class TestEnum {
    public static void main(String[] args) {
        //System.out.println(JIjie.AUTUMN);
        //System.out.println(Season.SPRING);
        for(Season s:Season.values()){
            System.out.println(s);
        }//遍历枚举
        int a=new Random().nextInt(4);
        //生成0,1.2.3的随机数
        switch (Season.values()[a]){
            case SPRING:
                System.out.println("春天");
                break;
            case SUMMER:
                System.out.println("夏天");
                break;
            case AUTUMN:
                System.out.println("秋天");
                break;
            case WINTER:
                System.out.println("冬天");
                break;
        }
    }
}
enum Season{
    SPRING,SUMMER,AUTUMN,WINTER
}
class JIjie{
    public static final int SPRING=0;
    public static final int SUMMER=1;
    public static final int AUTUMN=2;
    public static final int WINTER=3;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值