`
hujin1979
  • 浏览: 78859 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

java枚举类型定义

阅读更多

    枚举类型是JDK5.0的新特征。Sun引进了一个全新的关键字enum来定义一个枚举类。下面就是一个典型枚举类型的定义:

  Java代码

  public enum Color{

  RED,BLUE,BLACK,YELLOW,GREEN

  }

 

  public enum Color{

  RED,BLUE,BLACK,YELLOW,GREEN

     }

 

    枚举在什么地方适用呢?一条普遍规则是,任何使用常量的地方,例如目前用 switch 代码切换常量的地方。如果只有单独一个值(例如,鞋的最大尺寸,或者笼子中能装猴子的最大数目),则还是把这个任务留给常量吧。但是,如果定义了一组值,而这些值中的任何一个都可以用于特定的数据类型,那么将枚举用在这个地方最适合不过。

 

   例如枚举在类中这样使用是不是方便了许多,假设你开始要定义好多静态的常量:

   代码如下:

  

enum URL{
		HOST( "www.google.com" ),
		CAPTCHA( "/logo.jpg" ),
		ACTION_0( "/promotion.html?locale=en_GB" ),
		ACTION_1( "/agreement.html" ),
		ACTION_2( "/authkey.html" ),
		ACTION_3( "/contactinfo.html" ),
		ACTION_4( "/accountname.html" ),
		ACTION_5( "/verify.html" ),
		ACTION_6( "/completed.html" );
		String value;
		URL( String value )	{
		       this.value = value;
		}
	}

 

   很简单就可以取值:URL.ACTION_3.value,有机会可以试试!

分享到:
评论

相关推荐

    Java源码查看枚举类型定义.rar

    Java源码查看枚举类型定义.rarJava程序设计经典300例

    java枚举类型enum的使用

    java枚举类型的定义使用介绍,还有示例。

    java编程枚举类型那些事!枚举类型定义和重写枚举的方法

    本文主要介绍了枚举类型的有关内容,涉及简单的枚举类型定义,以及枚举类型的值在Java中的定义方法,具有一定参考价值,需要的朋友可以了解下。

    浅析Java编程中枚举类型的定义与使用

    主要介绍了Java编程中枚举类型的定义与使用,简单讲解了enum关键字与枚举类的用法,需要的朋友可以参考下

    Java 基础枚举.pdf

    什么是枚举? 枚举是一种特殊的数据类型,用于定义具有固定个数的常量集。它可以帮助我们更好地管理常量,使代码更...在这个例子中,我们定义了一个枚举类型Day,其中包含了七个常量值:MONDAY、TUESDAY、WEDNESDAY、TH

    Java中怎样由枚举常量的ordinal值获得枚举常量对象

    Java1.5提供了关键字enum,能够通过该关键字方便得定义自己须要的枚举类型,比方  enum Season {  SPRING, SUMMER, AUTUMN, WINTER  }  定义了一个季节枚举类型。  在本例中,对于Season.SPRING这个...

    深入谈谈java的枚举(enum)类型

    介绍的是java中的枚举类型,对于枚举类型的相关知识,我们也介绍过不少方面的内容。希望本文能够给你带来帮助,下面来一起看看,有需要的可以参考借鉴。

    Java 枚举(enum)

    Java 枚举类使用 enum 关键字来定义,各个常量使用逗号 , 来分割。 例如定义一个颜色的枚举类。 enum Color { RED, GREEN, BLUE; } 以上枚举类 Color 颜色常量有 RED, GREEN, BLUE,分别表示红色,绿色,蓝色。 ...

    Java的枚举类型使用方法详解

    主要介绍了Java的枚举类型使用方法详解,从背景、到定义、特点、使用方式做个简单了解,感兴趣的小伙伴们可以参考一下

    java中的枚举的几种用法

    现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。  Java代码  publicenumColor{ RED,GREEN,BLANK,YELLOW }  用法二:switch  JDK1.6之前的switch语句只支持...

    扒一扒 Java 中的枚举类型

    主要给大家介绍了Java中枚举类型的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    Eclipse3.1中体验J2SE5.0之枚举类型

    本文将介绍J2SE5.0中三个比较重要的特性:枚举类型,注释类型,范型,并在此基础上介绍在如何在Eclipse3.1开发环境中开发枚举类型,注释类型和范型应用。J2SE5.0(Tiger)的发布是Java语言发展史上的一个重要的里程碑,是...

    感受一下Java中的“枚举类型”

    有这个疑问说明你已经摸索到了枚举类型的主要功能:以统一命名的常量来替换变化无常的直接量,这是毫无疑问是枚举的主要作用,在大多数情况下,用static final是足够的,所以N多知名的源码里我们会经常看到用static ...

    Java开发技术大全(500个源代码).

    FileList.java 自己实现的一个文件名称枚举类 MyDataIO.java 数据输入输出示例 MyFileOutput.java 将键盘读入的文字保存到文件 MyPipedIO.java 管道流示例 MySequenceIn.java 顺序输入流示例 ObjectFileTest....

    Java实现高效的枚举元素集合

    然而枚举类型中的元素不能随意的增加、删除,作为集合而言,枚举类型非常不实用。EnumSet是专门为enum实现的集合类,本实例将演示其用法。  思路分析:可以通过为EnumSet指定类型,该类型即为在同一包中定义的枚举...

    RubyEnum:ruby 的 java 风格枚举

    任何时候你有多种类型的对象,这些类型只是分类,而不是对象本身,你可以使用枚举。 例如,如果您过去有一个具有角色属性(admin、editor、viewer)的 User 类,您可以: a) 在数据库中存储一个整数,并在整个...

    Gson 枚举类型的统一序列化/反序列化处理

    实现了通过gson对enum的自定义转化过程,不需要预先定义enmu,并且不需要修改gson源码,在框架顶层处理基本可以达到对enum的抽象管理。

    java中的枚举类型详细介绍

    枚举中有values方法用于按照枚举定义的顺序生成一个数组,可以用来历遍;接下来将详细介绍

    Java+单例+多例+工厂+枚举+动态代理===》演示

    单例设计模式案例演示 单例模式,是一种常用的软件设计模式。通过单例模式可以保证系统中,**应用该模式的这个类只有一个实例**。即一个类只有一个对象实例...枚举的定义和使用 工厂设计模式案例演示 动态代理案例演示

Global site tag (gtag.js) - Google Analytics