• 枚举类型的基本用法


     示例:

    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语句

  • 相关阅读:
    今天地震了(有震感)...
    上班了!
    C++ 中explicit的作用
    DoModal 函数的用法
    [导入]C++ GUi 选择
    [导入]C++资源之不完全导引(完整版)[转]
    [导入]The GUI Toolkit, Framework Page
    [导入]C/C++中调用SQLITE3的基本步骤
    ACM
    牛客NOIP暑期七天营提高组5+普及组5
  • 原文地址:https://www.cnblogs.com/amiee/p/4852309.html
Copyright © 2020-2023  润新知