自学Java 类与对象之枚举

本文介绍了Java中的枚举类型(Enum),它用于定义常量,如示例中的季节枚举。枚举在switch语句中提供安全的判断,避免了使用int可能导致的超出范围问题。此外,通过values()方法可以方便地遍历枚举的所有常量。枚举的使用有助于提高代码的可读性和安全性。
摘要由CSDN通过智能技术生成

计算机的伙伴  如果有一起自学Java 可以去网址 https://how2j.cn?p=298116

枚举enum是一种特殊的类(还是类),使用枚举可以很方便的定义常量
比如设计一个枚举类型 季节,里面有4种常量
 

public enum Season {

SPRING,SUMMER,AUTUMN,WINTER

}

一个常用的场合就是switch语句中,使用枚举来进行判断

注:因为是常量,所以一般都是全大写

public class HelloWorld {
    public static void main(String[] args) {
        Season season = Season.SPRING;
        switch (season) {
        case SPRING:
            System.out.println("春天");
            break;
        case SUMMER:
            System.out.println("夏天");
            break;
        case AUTUMN:
            System.out.println("秋天");
            break;
        case WINTER:
            System.out.println("冬天");
            break;
        }
    }
}
public enum Season {
    SPRING,SUMMER,AUTUMN,WINTER
}

假设在使用switch的时候,不是使用枚举,而是使用int,而int的取值范围就不只是1-4,有可能取一个超出1-4之间的值,这样判断结果就似是而非了。(因为只有4个季节)

但是使用枚举,就能把范围死死的限定在这四个当中

借助增强型for循环,可以很方便的遍历一个枚举都有哪些常量

代码比较复制代码

public class HelloWorld {
    public static void main(String[] args) {
        for (Season s : Season.values()) {
            System.out.println(s);
        }
    }
}

计算机的伙伴  如果有一起自学Java 可以去网址 https://how2j.cn?p=298116

计算机的伙伴  如果有一起自学Java 可以去网址 https://how2j.cn?p=298116

计算机的伙伴  如果有一起自学Java 可以去网址 https://how2j.cn?p=298116 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值