`

enum枚举类的一个简单例子

 
阅读更多

 

 

  定义一个枚举类:

 

public enum Time {
// 通过构造方法给常量传值
	DATE1("2016-6-26 12:14:10"),
	DATE2("2016-6-26 12:14:10"),
	DATE3("2016-6-26 12:14:10"),
	DATE4("2016-6-26 12:14:10"),
	DATE5("2016-6-26 12:14:10"),
	DATE6("2016-6-26 12:14:10"),
	DATE7("2016-6-26 12:14:10");
	
	private Timestamp date;
	//将传入的字符串日期转换成指定格式的日期;
	Time(String date) {
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-mm-dd hh24:mm:ss");
		Date d = null;
		try {
			d = sdf.parse(date);
		} catch (ParseException e) {
			e.printStackTrace();
		}
		this.date = new Timestamp(d.getTime());
	}
}

 

   测试:

  

public static void main( String[] args) {
                // 这一步就相当于把每个常量转换成了Time对象,
		Time[] ts = Time.values();
// oridnal -- 下标 , name -- 常量名字  , date -- 常量值
		System.out.println(ts[0].ordinal() + "  " + ts[0].name() + " "+ts[0].date
	}

 

分享到:
评论

相关推荐

    java enum 枚举 学习资料

    valueOf(String arg0) 方法是枚举类中的一个静态方法,它通过传入的 arg0 字符串解析出一个该枚举类的实例,其中传入的字符串必须是元素列表的名称之一,否则将抛出 java.lang.IllegalArgumentException 异常。...

    java 通过反射获取枚举类,及枚举类的值,枚举类枚举实例名

    本项目"test-enum-demo-master"显然是一个用于演示如何通过反射来操作枚举类的示例。 首先,让我们理解枚举类的基本概念。枚举类在Java中用于定义一组相关的固定数量的值,这些值通常代表常量。例如: ```java ...

    enum枚举类的一些代码demo

    通过以上内容,我们可以看出Java的`enum`枚举类不仅限于简单的常量集合,它还支持丰富的特性,如方法、接口、构造函数等,使得枚举成为编写简洁、安全、可维护代码的重要工具。在实际编程中,我们应该根据需求灵活...

    java中enum枚举的详细用法

    在这个例子中,`Color`是一个枚举类型,`RED`, `GREEN`, `BLUE`, `BLACK`是枚举类型的实例,它们都是`Color`类型的对象,每个实例都是唯一的。 2. 枚举构造器与方法 枚举类可以有构造函数,用于初始化枚举实例。...

    JAVA高级编程中Enum枚举

    首先,枚举的基本语法是定义一个公共类,前面加上关键字`enum`。例如: ```java public enum Color { RED, GREEN, BLUE } ``` 在这个例子中,`Color`是一个枚举类型,`RED`, `GREEN`, `BLUE`是该枚举类型的三个...

    Java枚举类型Enum的用法

    枚举在Java中不仅是一个类,还是一种特殊的类型,允许我们定义自己的常量集合。接下来,我们将深入探讨Java枚举类型的使用方法及其相关知识点。 1. **枚举的声明与初始化** 枚举类型的声明方式类似于类,但以`enum...

    java enum枚举教程学习资料

    每个枚举元素其实都是枚举类的一个实例,它们是预定义的并且不可变的。枚举元素通常遵循大写的命名约定,以表示它们是常量。 枚举类可以包含抽象方法,并且所有枚举实例都必须在枚举定义时实现这些方法。同时,枚举...

    C# C++ enum 枚举 例子.rar

    默认情况下,枚举符的值从0开始,其后值总是前面一个+1。 即Sun=0,Mon=1,Tue=2,Wed=3,Thu=4,Fri=5,Sat=6 也可以自己定义数值,其后值总是前面一个+1 例如: enum day {Sun=7,Mon=1,Tue,Wed,Thu,Fri,Sat}d1,d2,d3; ...

    java枚举实例代码

    在这个例子中,`Color` 是一个枚举类型,`RED`, `GREEN`, `BLUE` 是该枚举类型的三个实例,它们都是 `Color` 类型的常量。枚举的实例可以直接使用,无需通过 `new` 关键字创建。 枚举可以包含方法和字段,就像普通...

    java enum 枚举的spring boot2.x完美实现demo源码

    在这里,`Color`是一个枚举类,包含三个预定义的实例:`RED`、`GREEN`和`BLUE`。它们都是`Color`类型的对象,可以直接使用。 在Spring Boot中,枚举常用于表示固定选项,例如状态、角色等。以下是如何在枚举中定义...

    Java中的Enum枚举用法.doc

    ### Java中的Enum枚举用法详解 #### 一、引言 在Java编程语言中,枚举(Enum)是一种特殊的数据类型,它被用来表示一组固定的常量集合。相比于使用常量接口或字符串来表示固定集合,枚举提供了更加安全且易于管理的...

    7enum枚举字函数程序案例VC共4页.pdf.zip

    这个压缩包文件包含了一个关于“7enum枚举字函数”的程序案例,适用于Visual C++(VC)开发环境。7enum,顾名思义,可能是一种自定义的枚举类型或者一个特定的枚举工具,用于在编程中对一组相关的常量进行组织和管理...

    枚举类型的说明 enum

    枚举类型是一种特殊的类,实际上 enum 声明定义的类型就是一个类,这些类都是类库中 Enum 类的子类(java.lang.Enum)。它们继承了这个 Enum 中的许多有用的方法。 1、枚举类的特征 枚举类是特殊的类,其枚举值...

    对enum简单的封装

    - 枚举工具类:有时,我们可能会创建一个工具类来处理与枚举相关的通用任务,比如验证枚举值的合法性,或者提供枚举的解析和生成等功能。 6. **枚举与switch语句**: - 在Java中,枚举类型可以无缝地与`switch`...

    枚举语句enum用法详解

    上述代码定义了一个名为`Colors`的枚举,它有三个成员:`Red`、`Green`和`Blue`。默认情况下,这些成员的值分别为0、1和2。可以通过`=`赋值来指定特定成员的值: ```csharp enum Colors { Red = 1, Green = 2, Blue...

    python模拟enum枚举类型的方法小结

    本文实例总结了python模拟enum枚举类型的方法。分享给大家供大家参考。具体分析如下: python中没有enum枚举类型,可能python认为这玩意压根就没用,下面列举了三种方法模拟enum枚举类型 方法1. 使用自定义类 class...

    C++中枚举类型(enum)

    默认情况下,第一个枚举元素`pencil`的值为0,第二个元素`pen`的值为1,后续的枚举元素以此类推,每个元素的值比前一个元素大1。 可以创建该枚举类型的变量,例如: ```cpp enum box box2; ``` 也可以在同一行...

    502.500.JAVA基础教程_枚举类与注解-使用enum关键字定义的枚举类实现接口(502).rar

    首先,我们来看如何创建一个基本的枚举类。在Java中,枚举类的定义方式如下: ```java public enum Color { RED, GREEN, BLUE } ``` 这里的`Color`是枚举类的名字,`RED`, `GREEN`, `BLUE`则是枚举常量。每个枚举...

    java 中枚举类enum的values()方法的详解

    下面是一个简单的实例代码,演示如何使用 values() 方法: ```java public enum EnumDemoFirst { RED(1,"hongse"), GREEN(2,"lvse"), YELLOW(3,"huangse"); private int code; private String msg; private...

Global site tag (gtag.js) - Google Analytics