zoukankan      html  css  js  c++  java
  • 枚举类型的基本用法

     示例:

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

  • 相关阅读:
    第二阶段冲刺第七天,6月6日。
    第二阶段冲刺第六天,6月5日。
    第二阶段冲刺第五天,6月4日。
    第二阶段冲刺第四天,6月3日。
    第二阶段冲刺第三天,6月2日。
    第二阶段冲刺第二天,6月1日。
    垃圾收集器与内存分配策略(1)
    OutOfMemoryError异常
    对象访问
    java内存区域与内存溢出异常(2)
  • 原文地址:https://www.cnblogs.com/amiee/p/4852309.html
Copyright © 2011-2022 走看看