Java中的enum

package com.st.java;
/**
 * ENUM枚举类型的使用
 * @author Administrator
 * 2016年04月10日
 */
public enum MoneyType {

    ZERO_POINT_ONE,

    ZERO_POINT_FIVE,

    ONE,

    TWO,

    FIVE,

    TEN,

    TWENTY,

    FITY,

    HUNDRED

}
package com.st.java;

public class MoneyTypeTest {

	public static void main(String[] args) {
		TestEnum();
		TestSwitch(MoneyType.ONE);
		TestSwitch(MoneyType.FITY);
	}

	public static void TestEnum(){
		for (MoneyType mt : MoneyType.values()) {
			// ordinal : 常量申明的顺序
			System.out.println(mt+",ordinal:"+mt.ordinal());
		}
	}

	public static void TestSwitch(MoneyType mt){
		switch(mt){
		case ZERO_POINT_ONE :
			System.out.println("这是一毛钱。");
			break ;
		case ZERO_POINT_FIVE :
			System.out.println("这是五毛钱。");
			break ;
		case ONE :
			System.out.println("这是一块钱。");
			break ;
		case TWO :
			System.out.println("这是二块钱。");
			break ;
		default :
			System.out.println("我要睡觉了。");
		}
	}

}

  

时间: 2024-11-05 18:54:31

Java中的enum的相关文章

深入掌握Java中的enum

对于要在程序中要表示有限种类的某事物,一般我们可以采用两种方式,一是使用:public static final String 常量:二是使用enum来表示.一般而言前者简单,但是不能够很好的提供更多的信息,而Java中的enum相比而言,却十分的强大,而且更加的专业. 1. 最间C风格的enum: /** * 数据源的类别:master/slave */ public enum DataSources { MASTER0, MASTER1, SLAVE0, SLAVE1, SLAVE2, SL

Java中的Enum的使用与分析(转)

示例: public enum EnumTest { FRANK("The given name of me"), LIU("The family name of me");//两个实例 private String context; private String getContext(){ return this.context; } private EnumTest(String context){ this.context = context; } publi

Java中的Enum的使用与分析

示例: public enum EnumTest { FRANK("The given name of me"), LIU("The family name of me"); private String context; private String getContext(){ return this.context; } private EnumTest(String context){ this.context = context; } public stat

关于Java中枚举Enum的深入剖析

在编程语言中我们,都会接触到枚举类型,通常我们进行有穷的列举来实现一些限定.Java也不例外.Java中的枚举类型为Enum,本文将对枚举进行一些比较深入的剖析. 什么是Enum Enum是自Java 5 引入的特性,用来方便Java开发者实现枚举应用.一个简单的Enum使用如下. // ColorEnum.javapublic enum ColorEmun { RED, GREEN, YELLOW} public void setColorEnum(ColorEmun colorEnum) {

C++和Java中枚举enum的用法

在C++和java中都有枚举enum这个关键字,但是它们之间又不太一样.对于C++来说,枚举是一系列命名了的整型常量,而且从枚举值转化为对应的整型值是在内部进行的.而对于Java来说,枚举更像一个类的命名的实例,你可以自定义枚举的成员,枚举值转化为对应的整型值是再外部进行的.下面以我之前的一篇博客8.1 Implement Blackjack 实现21点纸牌来说明,里面有一个扑克牌花色的枚举类: // C++ defination enum Suit {Club, Diamond, Heart,

Java中enum的学习总结

一.通常的定义常量的方法 public class Sex{ public final static int MALE = 1; public final static int FEMALE=2; } 使用的时候,你能够在程序中直接引用这些常量.可是.这样的方式还是存在着一些问题. 类型不安全 因为颜色常量的相应值是整数形.所以程序运行过程中非常有可能给颜色变量传入一个随意的整数值.导致出现错误. 没有命名空间 因为颜色常量仅仅是类的属性,当你使用的时候不得不通过类来訪问. 一致性差 由于整形枚

Java中emum的学习总结

一.通常的定义常量的方法 <span style="font-size:14px;">public class Sex{ public final static int MALE = 1; public final static int FEMALE=2; }</span> 使用的时候,你可以在程序中直接引用这些常量.但是,这种方式还是存在着一些问题. 类型不安全 由于颜色常量的对应值是整数形,所以程序执行过程中很有可能给颜色变量传入一个任意的整数值,导致出现错

聊一聊Java的枚举enum

一. 什么是枚举 枚举是一种数据类型,具有集合的一些特点,可以存放多个元素,但存储对象有限且固定,枚举也有比较常见的使用场景,如我们需要表达性别(男.女),颜色(红.黄.蓝),星期(星期一.星期二...星期日),四季(春.夏.秋.冬),地理位置(东.西.南.北),方向(前.后.左.右)等,这些场景都非常适合枚举. 二. 定义枚举 java中使用enum来定义枚举,和class,interface具有同样的等级,(注意是enum,而不是Enum),定义枚举可以有两种情况 第一种:默认构造器(空构造

java中变量命名和引用变量的一个坑

这次有两个主题,第一个太简单啦,就是java中变量的命名规则,纯记忆性东西.第二个主题,就是讨论一下对象引用变量的一个注意点. 如果你对命名规则很熟啦,就直接看第二个内容吧.(上边的图稍微有点顺序紊乱啊) 一.java中变量的命名规则 大多数语言的命名规则是相似的,只有一些微小的差别. 变量的第一个位置,可以是字母,下划线(_),美元符($) (这个在c/c++,python中是不行的)(注意:不能是数字哦,一想就知道啦为什仫) 其他的位置可以是数字,字母,下划线 不能使用java中的关键字 j