从头认识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
总结:这一章节主要讲述了枚举类型的概念和应用。
这一章节就到这里,谢谢。
-----------------------------------
目录
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对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树
- [原创]java局域网聊天系统