这一章节我们来简单聊一下枚举类型。
1.枚举类型是一种数据类型
package com.ray.ch04; public class Test { public static void main(String[] args) { MyType myType = MyType.ONE; System.out.println(myType instanceof Object); } } enum MyType { ONE, TWO, THREE }
输出:
true
2.枚举类型已经重写了tosting方法,可以直接输出。
package com.ray.ch04; public class Test { public static void main(String[] args) { System.out.println(MyType.ONE); } } enum MyType { ONE, TWO, THREE }
输出:
ONE
3.有自己独特的方法
package com.ray.ch04; public class Test { public static void main(String[] args) { for (MyType myType : MyType.values()) { System.out.println(myType.toString()+":" + myType.ordinal() + ""); } } } enum MyType { ONE, TWO, THREE }
输出:
ONE:0
TWO:1
THREE:2
4.跟switch联合使用
package com.ray.ch04; public class Test { private static int getNum(MyType myType) { switch (myType) { case ONE: return 1; case TWO: return 2; case THREE: return 3; default: return 1; } } public static void main(String[] args) { System.out.println(Test.getNum(MyType.ONE)); } } enum MyType { ONE, TWO, THREE }
输出:
1
总结:这一章节主要讲述了枚举类型的概念和应用。
这一章节就到这里,谢谢。
-----------------------------------
版权声明:本文为博主原创文章,未经博主允许不得转载。
时间: 2024-11-09 00:13:09