这一章节我们来简单聊一下枚举类型。
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
总结:这一章节主要讲述了枚举类型的概念和应用。
这一章节就到这里,谢谢。
-----------------------------------