`

java enum demo

    博客分类:
  • j2se
阅读更多

import java.util.EnumSet;

public enum ColorEnum {
 RED("red"),GREEN("green"),BLUE("blue"),OTHER("other");
 
 private String color;
 
 private ColorEnum(String color){
  this.color = color;
 }
 
 public String getColor(){
  return color;
 }
 
 public static  void printColor(ColorEnum ce){
  System.out.println(ce.getColor());
  switch(ce){
  case RED:
   System.out.println("red");
   break;
  case BLUE:
   System.out.println("blue");
   break;
  case GREEN:
   System.out.println("green");
   break;
  default:
   System.out.println("no color");
  }
 }
 
 public static  ColorEnum getColor(String color){
  return Enum.valueOf(ColorEnum.class,color);
 }
 
 public static void showIno(){
  for(ColorEnum ce:ColorEnum.values()){
   System.out.println(ce.getColor());
  }
 }
 
 public static  void testEnumSet(){
  EnumSet<ColorEnum> set = EnumSet.allOf(ColorEnum.class);
  for(ColorEnum ce:set){
   System.out.println(ce.getColor());
  }
 }
 
}

分享到:
评论

相关推荐

    Java Enum使用Demo源码

    本篇将通过"Java Enum使用Demo源码"深入探讨Java枚举的用法。 首先,枚举在Java中是一个类,可以通过`enum`关键字来声明。例如,我们可以创建一个表示星期的枚举类型: ```java public enum WeekDay { MONDAY, ...

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

    综上所述,`java enum 枚举的spring boot2.x完美实现demo源码`示例主要展示了如何在Spring Boot 2.x项目中使用枚举类型,包括枚举的定义、属性和方法的添加,以及如何在实际业务场景中应用枚举,如与数据库的交互和...

    Demo4Enum.java

    Demo4Enum.java

    EnumDemo简单使用

    在Java编程语言中,枚举(Enum)是一种特殊的类,用于定义一组固定的常量。`EnumDemo简单使用`这个主题主要是介绍如何在Java中创建和使用枚举类型。`TestEnum.java`和`Color.java`是两个示例文件,分别展示了枚举...

    enum枚举类的一些代码demo

    在Java编程语言中,`enum`(枚举)是一种特殊的类,用于定义一组固定的常量。枚举在很多场景下非常有用,例如表示状态、颜色、星期等有限且不变的集合。下面我们将深入探讨`enum`枚举类的使用方法,并通过具体的代码...

    Java+海康SDK DEMO

    Java SpringBoot框架+海康SDK Linux版本代码,集成了所需的告警DEMO(存储在influxDB)。有获取该NVR下所有设备的接口,以及获取该NVR下某个时间段的视频文件下载,并转成MP4文件。

    java枚举实例代码

    Java枚举(enum)是Java语言中的一种特殊数据类型,用于定义一组有限的常量,这些常量在程序中作为固定的值使用。枚举在Java中被引入,目的是为了更好地管理和使用常量,提高代码的可读性和安全性。在本实例代码中,...

    东信EST-100 Java demo 20190814.zip

    【东信EST-100 Java Demo 20190814】是一个与Java编程相关的项目示例,可能是由东信公司开发或提供的。这个压缩包包含了2019年8月14日时该Java项目的演示代码或者实例。在IT行业中,Java是一种广泛使用的、面向对象...

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

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

    enum_display.zip_DEMO

    1. 枚举(Enum)的使用:在C++、Java或C#等语言中,枚举是一种强大的数据类型,允许我们定义一组相关的命名常量。在这个例子中,枚举可能包含不同分辨率(如800x600, 1024x768等)或其他显示属性。 2. GUI编程:...

    java实现坦克大战 demo

    使用枚举类型(enum)来表示这些状态,并在游戏逻辑中根据当前状态进行相应的处理。 9. **持久化**:为了保存玩家进度或分数,可以使用文件存储或数据库。Java的序列化机制可以方便地将对象状态写入文件,或使用...

    击穿单例模式的Demo示范代码

    此外,Java 5引入的`Enum`单例模式也被认为是一种安全且简洁的实现方式: ```java public enum Singleton { INSTANCE; } ``` 这种方式避免了同步问题,同时由于枚举常量在类加载时就初始化,因此也保证了单例的...

    java-demo-api:Java API演示

    8. **枚举**:Java的枚举类型(enum)提供了一种安全的方式来表示固定数量的值,常用于定义常量。 9. **注解(Annotation)**:注解是一种元数据,提供了一种安全的方法来将信息附加到代码中,而不会影响代码的运行...

    java代码转c#

    2. **数据类型**:Java有原始数据类型(如int, double),C#同样有这些类型,但C#还提供了结构体(struct)和枚举(enum),它们在内存管理和使用上与Java的类有所不同。 3. **异常处理**:Java使用`try-catch-...

    java枚举的一个实例

    Java枚举是编程语言Java中的一个特色特性,它在类、接口和变量的定义中扮演着...在JavaDemo项目中,可能包含了各种使用枚举的示例,包括但不限于上述讨论的各种用法,学习和理解这些示例有助于深入理解和应用Java枚举。

    java反射深入剖析(推荐)

    4. 检查类的属性:`isInterface()`, `isEnum()`, `isAssignableFrom()`, `isInstance()`等方法用于判断类的特性。 Java反射的应用场景广泛,如框架开发(如Spring、Hibernate)、动态代理、代码生成工具(如JPA的...

    thrift-Demo

    例如,你可以定义一个简单的服务,包含一个远程调用的方法,以及一些基本的数据结构,如结构体(struct)或枚举(enum)。服务定义如下: ```thrift service MyService { string sayHello(1: string name) } ``` ...

    turntable:转盘demo

    【转盘Demo】是一个基于Java技术实现的互动性游戏或抽奖程序,通常用于模拟实际生活中的转盘抽奖场景。在电子商务、营销活动或者娱乐应用中,这种转盘设计可以增加用户的参与度和互动体验。本项目名为"turntable-...

    thrfit-demo

    在 IDL 文件中,你可以定义服务、结构体(struct)、枚举(enum)以及常量等。服务定义了远程方法,而结构体则用于数据交换。 2. **生成代码**:使用 Thrift 编译器将 IDL 文件转换为目标编程语言的代码。例如,...

    mybatis入门实战之枚举类型

    首先,我们要明白枚举(Enum)在Java中的作用。枚举是一种特殊的类,用于定义一组相关的常量,这些常量通常代表某种特定的分类或状态。在MyBatis中,枚举可以用于表示数据库字段的值,如性别、状态等。这样不仅增强...

Global site tag (gtag.js) - Google Analytics