首页 > 其他分享 >EnumTest

EnumTest

时间:2024-09-23 19:45:53浏览次数:1  
标签:false System println EnumTest SMALL Size out

源码:

点击查看代码
public class Main {
    public static void main(String[] args) {
        Size s=Size.SMALL;
        Size t=Size.LARGE;

        System.out.println(s==t);

        System.out.println(s.getClass().isPrimitive());

        Size u=Size.valueOf("SMALL");
        System.out.println(s==u);

        for(Size value:Size.values()){
            System.out.println(value);
        }
    }
}
enum Size{SMALL,MEDIUM,LARGE};
测试结果: false false true SMALL MEDIUM LARGE

分析
第一个false代表s与t的值不相同
第二个false代表Size并非基本类型
true代表类型同为Size且值为SMALL的s与u相等
遍历出Size的所有值
与String不同的是,enum定义的类型虽然存储字符串,但可以通过“==”判断两个具体对象的值是否相等。
枚举类型除了可以存储一系列字符串外,还可以用特定整数值代表某一字符串。

标签:false,System,println,EnumTest,SMALL,Size,out
From: https://www.cnblogs.com/its-my-go/p/18427755

相关文章