【JavaEE进阶系列 | 从小白到工程师】JavaEE中的枚举类使用介绍

2年前 (2022) 程序员胖胖胖虎阿
202 0 0

目录

  • 💨更多相关知识👇
    • 一、什么是枚举?
    • 二、定义枚举类的格式
    • 三、访问枚举值的格式
    • 四、枚举的本质
    • 五、案例
      • ⭐代码演示
  • 作者:KJ.JK

💨更多相关知识👇

💖基于Spring+SpringMVC+Mybatis在线weiit-saas微信小程序电商系统

💖Spring中的bean的配置、作用范围、生命周期详细描述及使用(XML版上篇)

💖异常处理与解决方案详解上篇

💖异常处理与解决方案详解下篇

💖Math类与System类的常用方法使用

💖JavaEE中的静态方法定义、方法重载要求、return作用详解

💖List接口的常用方法,精华总结

💖JavaEE中的Stream流的常用方法

💖JavaEE中的Stream流知识点使用,精华总结,一文直接上手


🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈
 
🍂个人博客首页: KJ.JK
 
欢迎大家点赞👍收藏💖评论💬关注🔒
 
💖源码获取 | 💻学习交流 | 🤝商务合作 | 💨私信作者
 
💨推荐一款实用的模拟面试、刷题练习算法的神器、适用于所有的程序猿👉点击开始免费刷题,跟着博主走上巅峰💪


一、什么是枚举?

        * 枚举是"逐一列举"的意思,枚举的作用是 "进行取值的规范和分类"
            
        * 有限数据的集合,可以使用枚举表示,比如性别,季节,星期,月份等数据

二、定义枚举类的格式

          格式:
                public  enum  枚举名称 {
                     枚举值1,  枚举值2,  枚举值3;
                 }

          范例:
               
                public enum Season{
                    SPRING , SUMMER , AUTUMN , WINTER;
                }

//多个单词使用_分开,每个枚举值使用,隔开

三、访问枚举值的格式

             格式:   
                     枚举名.枚举值;

             范例:
                     Season.SPRING;

四、枚举的本质

           * 枚举"不可以被继承"
               
           * "不能使用枚举创建对象"
               
           * 枚举类编译后本质是final修饰的java类,并且继承了java.lang.Enum类
           
           * 枚举类的构造方法都是private修饰的,所以枚举类"无法在外部创建对象"
             
           * 每个枚举值都是该类的对象,并且都是public static final修饰的
               
           * 枚举本质是一个java类,所以枚举中可以有"成员变量""成员方法""构造方法"等成分

五、案例


⭐代码演示

//枚举类
public enum Gender {

    //列举枚举类的所有取值
    //大写字母,多个单词使用_分开,每个枚举值使用,隔开

    Man,Woman;
}


public class Peson {
    String name;

    Gender gender;

    public Peson(String name, Gender gender) {
        this.name = name;
        this.gender = gender;
    }

    public Peson() {
    }
}

//测试类
public class PesonDemo {
    public static void main(String[] args) {
        
        Peson  p=new Peson("张三",Gender.Man);
        Peson  p2=new Peson("李四",Gender.Woman);
        
    }
}

【JavaEE进阶系列 | 从小白到工程师】JavaEE中的枚举类使用介绍


作者:KJ.JK

文章对你有所帮助的话,欢迎给个赞或者 star,你的支持是对作者最大的鼓励,不足之处可以在评论区多多指正,交流学习

相关文章

暂无评论

暂无评论...