`
fanjf
  • 浏览: 329583 次
  • 性别: Icon_minigender_1
  • 来自: 安徽
社区版块
存档分类
最新评论

Java中的Enum简单例子

    博客分类:
  • Java
 
阅读更多

package com.util.enumclass;

/**
 * 枚举类:Enum一般用来表示一组相同类型的常量。如性别、日期、月份、颜色等。
 * 对这些属性用常量的好处是显而易见的,不仅可以保证单例,
 * 且比较时候可以用”==”来替换equals。是一种好的习惯。
 * @author FANS
 * @date 2012-3-30
 */
public enum SeasonEnum {
    SPRING("春天"),
    SUMMER("夏天"),
    AUTUMN("秋天"),
    WINTER("冬天");
   
    private String name;

    private SeasonEnum(String name){
        this.name = name;
    }
   
    public double getAvgTemp(){
        switch(this){
        case SPRING:return 10.2;
        case SUMMER:return 25.8;
        case AUTUMN:return 19.6;
        case WINTER:return -3.6;
        }
        return 0.0;
    }   
    public String getName(){
        return name;
    }
   
    /**
     * 输出枚举值
     * @param season
     * @return void
     * @author FANS
     * @date 2012-3-30
     */
    public static void outSeasonValue(SeasonEnum season){
        System.out.println(season.getName()+":"+season.getAvgTemp());
       
        //返回枚举类中所有枚举值的一个数组
        SeasonEnum[] allSeason = SeasonEnum.values();
        System.out.println(allSeason[0]);
    }
   
    /**
     * 主方式,测试
     * @param args
     * @return void
     * @author FANS
     * @date 2012-3-30
     */
    public static void main(String[] args) {
        outSeasonValue(SeasonEnum.SPRING);
    }
}

分享到:
评论

相关推荐

    java中enum枚举的详细用法

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

    Java enum的用法详解

    如果我们想要在 enum 中添加新的方法,那么必须在 enum 实例序列的最后添加一个分号。例如: ```java public enum Color { RED("红色", 1), GREEN("绿色", 2), BLANK("白色", 3), YELLOW("黄色", 4); // 成员变量...

    Java中的Enum的使用与分析

    在这个例子中,`Color`是一个枚举类型,而`RED`、`BLUE`、`BLACK`、`YELLOW`、`GREEN`则是该枚举类型的实例,每个实例都是`Color`类的一个对象。值得注意的是,枚举类型本质上是一个特殊的类,它继承自`java.lang....

    java enum 枚举 学习资料

    ordinal() 方法是枚举类中的一个实例方法,它返回枚举元素实例中元素列表中的位置,起始位置为 0。 8. compareTo() 方法 compareTo() 方法是枚举类中的一个实例方法,它用于比较两个枚举元素的顺序。 9. name() ...

    java Enum EnumMap 简单例子

    简单查询算法,供学习参考。 代码中描述了Enum和EnumMap类的使用。

    Java Enum使用Demo源码

    在Java编程语言中,枚举(Enum)是一种特殊的类,用于定义固定的常量集合。它在许多场景下比常量接口或静态final变量更安全、更方便。本篇将通过"Java Enum使用Demo源码"深入探讨Java枚举的用法。 首先,枚举在Java...

    Java枚举类型Enum的用法

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

    java 中enum的使用方法详解

    Java中的枚举(enum)是自JDK 1.5版本引入的一种强大的类型,它用于定义固定的、不可变的值集合。枚举类型是`java.lang.Enum`抽象类的子类,提供了一种安全且类型化的常量表示方式。下面我们将深入探讨enum的使用...

    java的Enum

    在Java中,`enum`(枚举)是一种特殊的类,用于定义一组常量值。它可以帮助开发者限制一个变量的可能值,使其只能从预定义的一组选项中选择。枚举提供了一种更安全、更清晰的方式来处理一组固定的值。 #### 二、...

    Java中enum的用法.pdf

    Java中的枚举(enum)类型是在JDK 1.5版本引入的一种强大的特性,它用于定义一组相关的常量。在C/C++等早期语言中,枚举通常是一种基本的数据类型,而在Java中,枚举是一种类,具有更多的功能和灵活性。 1. **什么...

    JAVA高级编程中Enum枚举

    在Java编程语言中,`Enum`(枚举)是一种特殊的类类型,用于定义固定的、预定义的常量集合。它们在程序设计中扮演着重要的角色,特别是在需要表示一组固定值时,如状态、颜色、星期等。本资源包提供了一些关于`Enum`...

    java枚举类型enum的使用

    在 Java 中,枚举(enum)是一种特殊的类,它被用来表示一组固定的常量值。枚举类型自 JDK 1.5 开始引入,为开发者提供了一种更加安全、简洁的方式来处理一组固定的数据集合。枚举中的每个元素都是该枚举类型的对象...

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

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

    java枚举实例代码

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

    Java中的Enum枚举用法.doc

    - 枚举(`enum`)是Java中的一种特殊类,它只能包含固定数量的实例。 - 枚举中的每个元素都是该类型的实例,它们是类的成员,并且默认是静态和final的。 - 枚举类型自动继承自`java.lang.Enum`类,这意味着它们...

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

    在Java编程语言中,枚举(`enum`)是一种强大的工具,它允许我们定义一组预定义的常量。在Spring Boot 2.x框架中,枚举的使用可以帮助我们更好地管理和组织代码,提供类型安全和可读性。本篇将深入探讨如何在Spring ...

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

    在Java中,枚举类型不是简单的常量数组,而是一种完整的类,具有类的所有特性,如方法、构造函数和继承。下面将详细探讨`Enum`的基本概念、用法以及一些高级特性。 首先,枚举类型`Enum`的定义方式如下: ```java ...

    java下的enum介绍

    根据提供的文件信息,这里将详细解释Java中的枚举(enum)类型,并且深入探讨其用法、特性以及在实际编程中的应用。 ### Java中的枚举(enum) #### 1. 枚举概述 枚举(enum)是Java 1.5版本引入的一种新数据类型...

Global site tag (gtag.js) - Google Analytics