• 枚举类型的基本用法


     示例:

    public class EnumTest 
    
    {
    
      public static void main(String[] args) 
    
      {
    
        Size s=Size.SMALL;
    
        //s和t引用同一个对象?
    
        System.out.println(s==t);  //
    
        //是原始数据类型吗?
    
        System.out.println(s.getClass().isPrimitive());
    
        //从字符串中转换
    
        Size u=Size.valueOf("SMALL");
    
        System.out.println(s==u);  //true
    
        //列出它的所有值
    
        for(Size value:Size.values())
    
        {
    
          System.out.println(value);
    
        }
    
      }
    
     
    
    }
    
     enum Size{SMALL,MEDIUM,LARGE};

    运行结果:

     

    枚举类型基本用法:

    1.  Size s=Size.SMALL;

         Size t=Size.LARGE;          /从字符串转换为枚举

      在上例可知st没有引用同一个对象。

       

    2.   枚举类型是引用类型,不是原始数据类型。

        在上例中将字符串转化成枚举类型后s不是原始数据类型。

      (intfloat等这些数据类型称为“原始数据类型(primitive type)”。)

    3. Size u=Size.valueOf("SMALL");       //u是从字符串中转化的数据类型 

      Size s=Size.SMALL;

      由运行结果可以看到us相等。

    4.   枚举类型的foreach迭代

          for(Size value:Size.values())

          {

           System.out.println(value);

          }

         //顺序输出所有值

         注意:枚举类型也可以用于switch语句

  • 相关阅读:
    VS中常用设置记录
    MSBUILD结合批处理编译
    Linq to XML 基本类
    在Winform和WPF中注册全局快捷键
    Unity 配置文件 基本设置
    C# 通用Clone
    三次样条插值特点与实现 (引用了一点别人代码,但做了改动!)
    修正短时自相关函数
    矩阵的基本运算
    去红眼不完善 MATLAB 代码
  • 原文地址:https://www.cnblogs.com/amiee/p/4852309.html
Copyright © 2020-2023  润新知