zoukankan      html  css  js  c++  java
  • 动手动脑

    public class EnumTest {
     
        public static void main(String[] args) {
            Size s=Size.SMALL;
            Size t=Size.LARGE;
            //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};

      运行结果:

    false
    false
    true
    SMALL
    MEDIUM
    LARGE

    分析:

    第二个输出语句中 isPrimitive()的用法为,是基本类型返回true,否则返回false。

    所以枚举类型不是基本数据类型。

    第三的输出语句中表示出枚举类型可以用“==”比较

    在for循环中用的枚举的一个使用方法Size value:Size.values()

  • 相关阅读:
    c copy
    IfcVertexLoop
    qt windeployqt 日志
    IfcPolyLoop
    IfcEdgeLoop
    IfcLoop
    QTableWidget
    QList删除元素
    matlab X的负次方函数绘制2
    matlab X的负次方函数绘制1
  • 原文地址:https://www.cnblogs.com/jz-no-bug/p/14229045.html
Copyright © 2011-2022 走看看