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};
仔细阅读示例: EnumTest.java,运行它,分析运行结果?
运行结果:
false 因为 s 和 t 是不同的枚举常量
false 因为 Size 不是原始数据类型
true 因为 s 和 u 都是 Size.SMALL
SMALL、MEDIUM、LARGE 打印出所有枚举值
你能得到什么结论?你掌握了枚举类型的基本用法了吗?
结论:枚举类型是一个特殊的类,通过 == 操作符来比较其引用的对象,可以通过 valueOf() 方法将字符串转换为对应的枚举常量,可以使用 values() 方法获取枚举中所有定义的常量。
标签:动脑,System,动手,枚举,SMALL,println,out,Size From: https://www.cnblogs.com/lzq233/p/18427726