• java枚举类


     自己写的枚举类

    package com.yanan.java;
    
    /**
     * Created by zhangyanana    on 2017/2/28.
     */
    public class TestSeason {
        public static void main(String[] args) {
            Season season=Season.AUTUMN;
            System.out.println(season.getSeasonName()+"  "+season.getSeasonDesc());
        
        }
    }
    
    //自定义枚举类(类似于单例模式)
    class Season {
    
        //1.提供类的属性,声明为private final-----外部无法修改属性且属性值一旦被赋值就不可改变。
        private final String seasonName;
        private final String seasonDesc;
    
        //2.私有化构造器,让外部无法创建这个类的对象
        private Season(String seasonName, String seasonDesc) {
            this.seasonName = seasonName;
            this.seasonDesc = seasonDesc;
        }
    
        //3.通过公用的方法来调用属性
        public String getSeasonDesc() {
            return seasonDesc;
        }
    
        public String getSeasonName() {
            return seasonName;
        }
    
        //4.在类的内部创建类的对象(枚举类对象),设置为public static final
        public static final Season SPRING = new Season("spring", "春暖花开");
        public static final Season SUMMER = new Season("summer", "夏日炎炎");
        public static final Season AUTUMN = new Season("autumn", "秋高气爽");
        public static final Season WINTER = new Season("winter", "冬雷滚滚");
    
    }

    执行结果:

  • 相关阅读:
    java TopK算法
    夫妻过河问题
    Java中数据存储分配
    STM32与ARM代码执行过程
    C中gets()函数与scanf()函数说明
    MRTG开源监控安装手册
    mysql笔记
    windows调用ubuntu下的sublimeText2环境搭建
    linux性能优化
    测试那些事儿—软测必备的Linux知识(一)
  • 原文地址:https://www.cnblogs.com/zhyn-BeHard/p/6482745.html
Copyright © 2020-2023  润新知