枚举类型的基本用法
示例:
public class EnumTest { public static void main(String[] args) { Size s=Size.SMALL; //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};
运行结果:
枚举类型基本用法:
1. Size s=Size.SMALL;
Size t=Size.LARGE; /从字符串转换为枚举
在上例可知s和t没有引用同一个对象。
2. 枚举类型是引用类型,不是原始数据类型。
在上例中将字符串转化成枚举类型后s和t 不是原始数据类型。
(int、float等这些数据类型称为“原始数据类型(primitive type)”。)
3. Size u=Size.valueOf("SMALL"); //u是从字符串中转化的数据类型
Size s=Size.SMALL;
由运行结果可以看到u和s相等。
4. 枚举类型的foreach迭代
for(Size value:Size.values())
{
System.out.println(value);
}
//顺序输出所有值
注意:枚举类型也可以用于switch语句
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步