package newer.demo;
public class Demo {
//定义枚举类实现星期。
public static final int monday=1;
public static final int tuesday=2;
public static final int wednesday=3;
public static final int thursday=4;
public static final int friday=5;
public static final int saturday=6;
public static final int sunday=7;
private static Demo s1=new Demo("星期一");
private static Demo s2=new Demo("星期二");
private static Demo s3=new Demo("星期三");
private static Demo s4=new Demo("星期四");
private static Demo s5=new Demo("星期五");
private static Demo s6=new Demo("星期六");
private static Demo s7=new Demo("星期七");
private String info;
public Demo(String info) {
// TODO Auto-generated constructor stub
this.info=info;
}
public void display(){
System.out.println(this.info);
}
public static Demo getInstance(int i){
switch(i){
case 1:return s1;
case 2:return s2;
case 3:return s3;
case 4:return s4;
case 5:return s5;
case 6:return s6;
default :return s7;
}
}
}
======================================================
//定义枚举
package newer.demo;
public enum DemoEnum {
monday("星期一"),
tuesday("星期二"),
wednesday("星期三"),
thursday("星期四"),
friday("星期五"),
saturday("星期六"),
sunday("星期七");
private String info;
private DemoEnum(String info) {
this.info = info;
}
public void display() {
System.out.println(this.info);
}
}
=============================================================
//测试
package newer.demo;
public class Text {
public static void main(String[] args) {
DemoEnum.friday.display();
DemoEnum.thursday.display();
}
}
分享到:
相关推荐
Java枚举(enum)是Java语言中的一种特殊数据类型,用于定义一组有限的常量,这些常量在程序中作为固定的值使用。枚举在Java中被引入,目的是为了更好地管理和使用常量,提高代码的可读性和安全性。在本实例代码中,...
Java枚举类型(Enum)是Java SE 5.0引入的一种新的数据类型,它为开发者提供了更为强大且安全的方式来表示一组常量。枚举在Java中不仅是一个类,还是一种特殊的类型,允许我们定义自己的常量集合。接下来,我们将...
### Java枚举类型详解 #### 一、引言 在Java编程语言中,枚举(Enum)作为一种重要的数据类型,在程序设计中扮演着不可或缺的角色。本文将深入探讨Java枚举类型的特性和用法,并通过具体实例说明其优势所在。枚举...
Java枚举类型是Java语言中一种特殊的类,用于定义固定的常量集合,它提供了一种安全、类型化的方式来表示一组有限的值。枚举在Java中被引入为一个完整的类型,不同于C++中的枚举,这使得Java枚举更加强大且易于使用...
Java枚举(Enum)状态机是一种使用枚举类型来实现状态转换逻辑的编程技术,它在Java编程中被广泛应用于管理对象的状态变化。状态机是一种模型,用于描述一个系统或对象在不同时间点可能存在的状态以及如何从一个状态...
java枚举结果类、根据状态值获取枚举值 Controller: /** 模块类型枚举 */ model.addAttribute("mType", ModuleTypeEnum.ModuleTypeShow()); ftl: value="${mType.key}:${mType.value}” </#list>
Java枚举类型(enum)是Java语言中一种特殊的类,用于定义一组固定的常量。它在许多场景下作为替代常量或单例模式的选择,提供了更安全、更易读的代码。下面我们将深入探讨Java枚举类的用法及其优势。 1. **枚举的...
本篇文章将深入探讨Java枚举的特性、用法以及如何在实际开发中充分利用它们。 一、枚举的基本用法 1. 声明枚举类型: ```java public enum Color { RED, GREEN, BLUE } ``` 在这里,`Color`是枚举类型,`RED`, `...
Java枚举类型是Java语言中的一种特殊的类,用于定义一组固定的常量集合。它在Java中扮演着重要的角色,提供了一种安全、类型化的常量表示方式,比传统的final static变量更具有优势。理解Java枚举类型对于编写高质量...
### Java 枚举类型详解 #### 一、引言 ...通过以上的介绍,我们可以看到Java枚举类型不仅提供了类型安全的保障,还为开发者带来了极大的灵活性。合理地使用枚举类型,可以显著提高代码的质量和可维护性。