2023年9月14日


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};

从上述代码的运行结果来看,枚举类型不是原始数据类型,每个具体值都引用了一个特定对象。并且枚举变量中==和equals效果相同。

posted @ 2023-09-14 21:15  序章0  阅读(23)  评论(0)    收藏  举报