`

枚举enum的使用方式

 
阅读更多

一 直接使用

public class Test {
 
 /*
  * enum很像特殊的class,实际上enum声明定义的类型就是一个类。
  * 编译后有一个独立的months.class
  * 两种方式 1是直接声明 然后使用 2是声明一个类
  * */
 public enum months{JANUARY, FEBRUARY};

 
 /**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  
  for(months m:months.values()){
   System.out.println(m);
  }

}

}

结果:JANUARY
FEBRUARY

 

二 声明一个独立的enum EmunWeeks.java

package seven;

public enum EmunWeeks {
 Mon("Monday"), Tue("Tuesday"), Wed("Wednesday"), Thu("Thursday"), Fri("Friday"), Sat("Saturday"), Sun("Sunday");
 
 private EmunWeeks(String day){
  this.day = day;
 }
 
 private String day;

 public String getDay() {
  return day;
 }

 public void setDay(String day) {
  this.day = day;
 }
}

Test.java

package seven;

public class Test {
 

 public static void main(String[] args) {
  // TODO Auto-generated method stub
  
  
  for(EmunWeeks m:EmunWeeks.values()){
   System.out.println(m+":"+m.getDay());
  }

 }

}

 

结果:

Mon:Monday
Tue:Tuesday
Wed:Wednesday
Thu:Thursday
Fri:Friday
Sat:Saturday
Sun:Sunday

分享到:
评论

相关推荐

    Java枚举类型Enum的用法

    Java枚举类型(Enum)是Java SE 5.0引入的一种新的数据类型,它为开发者提供了更为强大且安全的方式来表示一组常量。枚举在Java中不仅是一个类,还是一种特殊的类型,允许我们定义自己的常量集合。接下来,我们将...

    枚举enum的一些案例

    枚举Enum的一些案例 枚举(enum)是一种特殊的值类型,它从 System.Enum 继承而来,并为基础的基元类型的值提供替代名称。枚举类型有名称、基础类型和一组字段。基础类型必须是一个内置的有符号(或无符号)整数...

    枚举enum和switch 的使用

    枚举(Enum)在编程语言中是一种非常有用的数据类型,它允许我们定义一组相关的命名常量,便于代码的可读性和维护。在C#中,枚举是通过`enum`关键字来创建的。在给定的示例中,`BoxType`枚举定义了三种箱型:...

    java enum 枚举 学习资料

    "Java Enum 枚举学习资料" Java Enum 枚举学习资料是 Java 编程语言中的一种特殊类型,它主要用来实现一组固定的常量。 Enum 枚举类型是 Java 5 中引入的一种新特性,旨在解决传统的 int 枚举常量的缺陷。 1. 枚举...

    Java SE程序 Enum枚举类

    Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类...

    枚举语句enum用法详解

    在C#中,枚举类型是基于整数类型的,通常使用`enum`关键字来声明。例如: ```csharp enum Colors { Red, Green, Blue } ``` 上述代码定义了一个名为`Colors`的枚举,它有三个成员:`Red`、`Green`和`Blue`。默认...

    java枚举类型enum的使用

    ### Java 枚举类型 enum 的使用详解 #### 一、枚举类型概述 在 Java 中,枚举(enum)是一种特殊的类,它被用来表示一组固定的常量值。枚举类型自 JDK 1.5 开始引入,为开发者提供了一种更加安全、简洁的方式来...

    c#遍历枚举(ENUM)类型的方法

    c#遍历枚举(ENUM)类型的方法,简单实用,适合c#初学者

    C++中枚举类型(enum)

    ### C++中的枚举类型(Enum) 在C++编程语言中,枚举(`enum`)是一种用户定义的类型,它由一组具有整数值的命名常量组成。这些值可以被程序用来代替数字,使代码更具可读性,并且能够表示特定范围内的固定集合。 ...

    enum枚举的方法

    enum枚举的方法

    枚举类型的说明 enum

    枚举值都是 public static final 的,也就是我们经常所定义的常量方式,因此枚举类中的枚举值最好全部大写。 2、枚举类的构造器 枚举类的构造器有很大的不同: (1)构造器只是在构造枚举值的时候被调用。例如,...

    Java中的枚举类型Enum示例源代码

    首先,枚举类型`Enum`的定义方式如下: ```java public enum Color { RED, GREEN, BLUE } ``` 这里,`Color`是枚举类型名,`RED`, `GREEN`, `BLUE`是枚举常量。每个枚举常量都是`Color`类的一个实例,它们自动地...

    C++枚举类型enum与enum class的使用

    enum和enum class都是C++中枚举类型的实现方式,区别在于是否限定其作用域。enum的成员的可见范围被提升至该枚举类型所在的作用域内,而enum class能够限定其作用域,避免了枚举成员的重定义。 三、枚举类型enum的...

    enum枚举类的应用

    包含了关于枚举类的应用,以及枚举类和接口的组合应用,扩展映射关系。很有用的工具类。

    高阶Java-Java枚举类型 enum 应用详解

    在Java编程语言中,枚举(enum)是一种特殊的类,用于定义一组固定的常量。它在许多场景下比使用常量或int类型的硬编码值更安全、更具可读性。本篇文章将深入探讨Java枚举的特性、用法以及如何在实际开发中充分利用...

    java中enum枚举的详细用法

    Java中的枚举(enum)类型是在JDK 1.5版本引入的一个强大的特性,它用于定义一组相关的常量。在C/C++等语言中,枚举通常用来表示一组具有固定值的常量集合,但在Java中,枚举不仅限于此,它提供了更多的功能和灵活性...

    Python中的枚举类型:使用`enum`模块的深入指南

    Python的enum模块提供了一种强大的方式来定义和使用枚举类型。枚举不仅使代码更加清晰和易于维护,还可以提高代码的可读性和健壮性。通过本文的介绍,你应该已经了解了如何在Python中使用enum模块来定义和使用枚举,...

    spring boot 枚举使用的坑整理

    在 Java 中,枚举类型可以使用 enum 关键字来定义。 在 Spring Boot 应用程序中,枚举类型经常被用于定义一些固定的值,例如订单状态、用户角色等。然而,在使用枚举类型时,需要注意一些坑,否则可能会出现一些...

Global site tag (gtag.js) - Google Analytics