您的位置:首页 > 编程语言 > Java开发

从头认识java-4.9 枚举类型

2015-10-28 10:18 495 查看
这一章节我们来简单聊一下枚举类型。
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

总结:这一章节主要讲述了枚举类型的概念和应用。

这一章节就到这里,谢谢。
-----------------------------------
目录
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java