`
Longmanfei
  • 浏览: 48081 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

利用enum返回星期

阅读更多

        我们要想根据枚举中定义的值,来返回所对应的星期值应该怎么写呢(首先我们要注意我们在定义枚举里可能出现的值时,也就是对象,我们都要写成大写)

          public enum WeekDay {

	SUNDAY {
		public String getLocalValue() {
			return "星期日";
		}
	},
	MONDAY {
		public String getLocalValue() {
			// TODO Auto-generated method stub
			return "星期一";
		}
	},
	TUESDAY {
		public String getLocalValue() {
			// TODO Auto-generated method stub
			return "星期二";
		}
	},
	WEDNESDAY {
		public String getLocalValue() {
			// TODO Auto-generated method stub
			return "星期三";
		}
	},
	THURSDAY {
		public String getLocalValue() {
			// TODO Auto-generated method stub
			return "星期四";
		}
	},
	FRIDAY {
		public String getLocalValue() {
			// TODO Auto-generated method stub
			return "星期五";
		}
	},
	SATURDAY {
		public String getLocalValue() {
			// TODO Auto-generated method stub
			return "星期六";
		}
	};
	
	public abstract String getLocalValue();
}

    然后我们丢其进行测试也就是赋予其一个枚举中的值

import org.junit.Test;

public class WeekDayTest {
	
	@Test
	public void test(){
		WeekDay wk = WeekDay.FRIDAY;
		System.out.println(wk.getLocalValue());	
	}

}
   这样就可以返回对应的值了,这里的测试用的是junit4,因为每个枚举的值都是静态的共有的对象所以可以直接用类名调      用,至于为什么是静态的共有的上一篇里我们已经说道了
分享到:
评论

相关推荐

    枚举 实现星期的转化

    根据给定的信息,本文将详细解释如何通过枚举(Enum)实现星期的转换,并通过具体的代码示例进行说明。此示例将展示如何利用枚举的特性来完成星期的循环转换,以及如何在枚举中定义成员变量和方法。 ### 枚举与星期...

    实例176 - 枚举类型的基本特性

    枚举类型具备一些内置的方法,如`values()`返回枚举常量的数组,`valueOf(String)`将字符串转换为对应的枚举常量。这在遍历枚举或进行类型安全的转换时非常有用。 除了基本的常量定义,枚举还可以包含字段、构造...

    枚举和函数返回值使用---工作内容之总结

    - 枚举类型不仅限于简单的星期几表示,还可以用于表示各种状态。例如,下面的例子展示了如何使用枚举类型表示IC卡的不同状态: ```c typedef enum { ICC_ERROR, ICC_NO_EXIST, ICC_EXIST, ICC_POWER_OFF, ...

    Swift从入门到精通视频教程下载第8章 枚举.zip

    枚举在很多场景下都非常有用,比如表示状态、方向、星期等。 1. 枚举的基本语法: 枚举在Swift中使用`enum`关键字定义。下面是一个简单的例子: ```swift enum Color { case red, green, blue } ``` 这里的`Color`...

    JDK5.0新特性(3)——枚举

    例如,创建一个表示星期的枚举类型: ```java public enum Weekday { MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY } ``` 2. 枚举实例: 创建枚举实例时,系统会自动执行默认构造器,...

    Java开发实战从入门到精通视频教程下载第14章 枚举.zip

    枚举在实际开发中广泛应用于表示固定的、有限的状态集合或选项,如颜色、星期等。 首先,枚举类是Java中的单例类,它自动继承了`java.lang.Enum`类,并且不能被实例化。创建枚举类型的语法如下: ```java public ...

    DOXYGEN 使用文档

    【Doxygen 使用文档】 ...尽管Doxygen主要设计用于英文文档的生成,但通过调整输入和输出编码,也可以处理...虽然在处理中文注释时存在限制,但通过适应和理解Doxygen的规则,仍能有效地利用其生成包含中文内容的文档。

    java程序设计实验代码

    星期一, 星期二, 星期三, 星期四, 星期五, 星期六, 星期天; } public class Sun { public static void main(String[] args) { Day[] days = Day.values(); // 使用普通for循环输出枚举值 for (int i = 0; i ;...

    java使用stream流处理枚举信息的代码实例

    本实例将展示如何利用Stream API处理枚举(Enumeration)信息,从而提高代码的可读性和性能。首先,我们来理解枚举和Stream API的基本概念。 枚举在Java中是一种特殊的类,用于定义一组相关的常量。它们通常用于...

    用java语言编写的日历

    2. **显示月份和年份**:使用`getMonth()`方法获取月份(返回枚举`Month`),并用`getYear()`获取年份。可以创建一个枚举来存储每个月的中文名称,便于显示。 3. **获取月份天数**:使用`lengthOfMonth()`方法获取...

    mj.zip_delphi 枚举

    我们将深入探讨枚举的概念、在Delphi中的应用,以及如何利用枚举来实现系统进程的枚举功能。 首先,枚举是Delphi中的基本数据类型之一,它定义了一组具有相同类型的常量集合。枚举的定义格式如下: ```delphi type...

    Java中枚举的使用详解

    `OrderState`枚举定义了订单的各种状态,并提供了抽象方法`getName()`,每个枚举值都需要实现这个方法,返回对应状态的名称。 ### 枚举的特性 1. **安全性**:枚举确保了值的合法性,因为枚举类型只允许定义的值...

    C#获取每个年,月,周的起始日期和结束日期的方法

    - 对于周(Week),我们首先获取当前日期是星期几,然后根据这个值计算本周的起始日期(例如,如果是星期日,起始日期为上周的星期一),结束日期为本周的星期六。 - 对于日(Day),起始和结束日期都为当前日期。 ...

    新类型

    例如,定义一个表示星期的枚举: ```typescript enum Weekdays { Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday } ``` 3. **泛型(Generics)**:泛型允许创建可重用的组件,这些...

    Mysql慢查询优化方法及优化原则

    20. **枚举类型优化**:对如性别、星期、类型等固定的选项,使用ENUM代替VARCHAR。 21. **IP地址存储**:存储IP地址时,使用UNSIGNED INT类型,节省空间并利于比较。 22. **避免函数**:避免在SQL中使用NOW()、...

    mcnmo_training_common

    6. **枚举(Enum)**:枚举提供了一种更方便的方式来表示一组相关的常量,比如颜色、星期等。 7. **模块(Module)**:TypeScript支持AMD、CommonJS和ES6模块系统,允许我们组织代码,实现代码复用和隔离。 8. **...

    《你必须知道的495个C语言问题》

    可我找不到任何方法来声明这样的函数——感觉我需要一个返回指针的函数,返回的指针指向的又是返回指针的函数……,如此往复,以至无穷。 12  数组大小 13 1.23 能否声明和传入数组大小一致的局部数组,或者由...

    C语言FAQ 常见问题列表

    previous up contents next C 语言常见问题集 原著:Steve Summit 翻译:朱群英, 孙 云 修订版 0.9.4, 2005年6月23日... o 8.6 我有个函数, 本该返回一个字符串, 但当它返回调用者的时候, 返回串却是垃圾信息。 ...

    你必须知道的495个C语言问题

    可我找不到任何方法来声明这样的函数——感觉我需要一个返回指针的函数,返回的指针指向的又是返回指针的函数……,如此往复,以至无穷。 数组大小 1.23 能否声明和传入数组大小一致的局部数组,或者由其他参数...

Global site tag (gtag.js) - Google Analytics