网站首页 > 精选教程 正文
作用:枚举是用于信息标志和信息分类。
格式:修饰符 enum 枚举名称{
//枚举类的对象
}
枚举类第一行罗列的是枚举类的对象名称
特点:
1.枚举类是final修饰的,不能被继承。
2.枚举类默认继承了枚举类型:java.lang.Enum。
3.枚举类的第一行罗列的是枚举类的对象,而且是用常量存储的。
4.枚举类的构造器默认是私有的。
5.枚举类相当于是多例设计模式。
public class EnumDemo {
public static void main(String[] args) {
//返回的是枚举类的对象
Nationality n1 = Nationality.CHINA;
System.out.println(n1);
}
}
/**
* 国家枚举类
*/
enum Nationality{
//第一行是枚举类的对象
CHINA,JAPAN
}
执行结果:
枚举的作用在于严格控制信息的标志和信息的取值。
/**
* 枚举测试类
*/
public class EnumDemo {
public static void main(String[] args) {
move(Oriention.UP);
}
/**
* 方法参数使用枚举类 严格控制取值范围
*/
public static void move(Oriention oritation) {
switch (oritation) {
case UP:
System.out.println("up");
break;
case DOWN:
System.out.println("down");
break;
case LEFT:
System.out.println("left");
break;
case RIGHT:
System.out.println("right");
break;
}
}
}
/**
* 方向枚举类
*/
enum Oriention {
//第一行是枚举类的对象 严格控制方向只能是这4个方向
UP, DOWN, LEFT, RIGHT
}
执行结果:
猜你喜欢
- 2024-11-09 Java基础入门要学哪些 怎么掌握反射和枚举
- 2024-11-09 谈谈枚举的新用法--java java枚举类型有什么用
- 2024-11-09 实际工作中推荐使用java枚举类型,提高开发效率#编程
- 2024-11-09 java枚举enumeration java枚举根据value获取key
- 2024-11-09 大年初二来简单聊聊java中枚举类的前世今生
- 2024-11-09 如何用枚举消除if/else?-枚举高阶用法
- 2024-11-09 干货 | 一文搞定Python 枚举 python 枚举遍历
- 2024-11-09 Scala学习九之枚举和Trait了解 枚举compareto
- 2024-11-09 java中的enum第一期:enum存在的意义
- 2024-11-09 Scala基础学习九之枚举和Trait了解
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)