动手动脑

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()

posted @ 2020-10-02 17:44  奇怪的软工人  阅读(20)  评论(0编辑  收藏  举报