美文网首页
四、枚举

四、枚举

作者: blank_white | 来源:发表于2020-07-19 20:58 被阅读0次

四、枚举

package org.example;

import java.util.Arrays;

public enum Size {

    // 可以按照这样理解  SMALL("S")  即是  SMALL = new Size("S") ,因而需要 对应的 Size(String a) 的构造方法
    SMALL("S"),MEDIUM("M"),LARGE("L"),SUPPER_LARGE;
    private String abbreviation;
    private Size(String abbreviation){
        this.abbreviation=abbreviation;
    };

    private Size(){

    }
    public String getAbbreviation(){
        return abbreviation;
    }


    public static void main(String[] args) {

        // toString 返回枚举值得 常量名
        Size s1=Size.LARGE;
        // 打印 LARGER
        System.out.println(s1.toString());

        // 根据 名字 获取枚举对象
        Size s2=Enum.valueOf(Size.class,"SMALL");
        // 打印 SMALL
        System.out.println(s2);

        // 获取枚举类的全部枚举值数组
        Size[] values=Size.values();
        System.out.println(Arrays.toString(values));

        // 获得 enum 声明中枚举常量的位置,从 0 开始计数,如下输出 0
        System.out.println(s2.ordinal());

        // 比较枚举常量的位置 s1 在 s2 前面返回负值,相等返回 0 ,s1 在 s2 后面返回正值
        System.out.println(s1.compareTo(s2));

        System.out.println(s1.getAbbreviation());



    }
}


相关文章

  • 枚举的概念及应用

    一、枚举的概念 二、枚举类型的定义 三、枚举变量的定义 四、枚举使用的注意 五、枚举变量的基本操作 五、枚举变量的...

  • 四、枚举

    四、枚举

  • Swift-细说枚举(Enum)

    一. 枚举的声明 枚举的定义 声明一个方向的枚举,包含四个枚举值: 东/西/南/北. Swift 的枚举成员在被创...

  • Java enum常见的用法

    一,常量定义 二,swich 三,向枚举添加新方法 四,覆盖枚举方法 五,实现接口 六,接口组织枚举 七,枚举集合...

  • Swift基础7

    枚举语法 使用enum关键词来创建枚举并且把它们的整个定义放在一对大括号内: eg:下面是枚举表示四个方向 枚举中...

  • 16.多用块枚举,少用for循环

    1、四种遍历方式基本for循环、NSEnumerator、forin快速遍历、块枚举 2、多用快枚举 数组可同时访...

  • 变态的枚举类型-Swift的变化

    一 .枚举基本的写法和使用 二 .枚举与原始值 三,枚举中 关联数值的使用 有多态既视感的运用,炫酷 四.可选型和...

  • 第四讲 枚举法一

    第四讲 枚举法一 内容概述 掌握枚举的一般方法。学会按照一定顺序,有规律地进行枚举,做到“不重不漏”;应用字典排列...

  • 枚举算法作业(四)

    时间限制 1000 ms内存限制 64 MB题目描述我们有n根的木棍。现在从这些木棍中切割出来m条长度相同的木棍,...

  • Android Bitmap详细总结之Bitmap.Config

    1.Bitmap.Config枚举变量 这个枚举变量有四个值ALPHA_8,RGB_565,ARGB_4444,A...

网友评论

      本文标题:四、枚举

      本文链接:https://www.haomeiwen.com/subject/lulqkktx.html