枚举类的用法

Java 枚举
Java 5.0引入了枚举,枚举限制变量只能是预先设定好的值。使用枚举可以减少代码中的 bug。
例如,我们为果汁店设计一个程序,它将限制果汁为小杯、中杯、大杯。这就意味着它不允许顾客点除了这三种尺寸外的果汁。
实例
class FreshJuice {

  enum FreshJuiceSize{

    SMALL, MEDIUM , LARGE

  }  //枚举类作为FreshJuice 的内部类

  FreshJuiceSize size;

   //枚举类声明的对象作为FreshJuice的成员变量

}

public class FreshJuiceTest {

  public static void main(String []args){

    FreshJuice juice = new FreshJuice();

             //new语句创建一个FreshJuice对象;为声明的对象juice  “new”出一个储存空间;

    juice.size = FreshJuice.FreshJuiceSize.MEDIUM ;

            //为juice的成员变量size(即枚举类FreshJuiceSize的一个对象)

//赋值一个枚举类FreshJuiceSize中的常量

   }

}

原文地址:https://www.cnblogs.com/yan-lin/p/11877715.html

时间: 2024-08-06 22:11:16

枚举类的用法的相关文章

Python枚举类

本篇主要介绍Python中枚举类的用法,更多内容请参考:Python学习指南 当我们需要定义常量时,一个办法就是用大写变量通过整数来定义,例如月份: JAN = 1 FEB = 2 MAR = 3 ··· NOV = 11 DEC = 12 好处就是简单,确定是类型是int,并且仍然是变量. 更好的办法是为这样的枚举类型定义一个class类型,然后,每个常量都是class的一个唯一实例.Python提供了Enum来来实现这个功能: from enum import Enum Month = En

关于枚举类的使用

之前使用的枚举大多是常量和case使用,最近又想总结一下,还有其他的使用场景. 这是我写的一个枚举类: 下面 是我的测试场景: 总的来说,枚举类的用法相对来说还是比较单一的. 原文地址:https://www.cnblogs.com/zssw1990/p/8438907.html

Java之枚举类的基本用法

创建枚举类 package com.ywlaker.enums; /** * @功能描述:季节枚举类 * @author yang.wei * @time 2015年9月1日 上午11:56:23 * @version 0.0.1 */ public enum Season { SPRING("春天","spring"), SUMMER("夏天","summer"), AUTUMN("秋天","a

Java 枚举类的基本使用

枚举(enum)类型是Java 5新增的特性,它是一种新的类型,允许用常量来表示特定的数据片断,而且全部都以类型安全的形式来表示. 1.常量的使用       在JDK1.5之前,我们定义常量都是:public static fianl.....现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法. package com; public enum Color { RED, GREEN, BLANK, YELLOW } 使用 package com; publ

枚举类专题(有源代码)

简介:JDK1.5之前需要自定义枚举类,JDK1.5新增的enum关键字用于定义枚举类,若枚举只有一个成员,则可以作为一种单例模式的实现方式 枚举类的属性:枚举类对象的属性不应允许被改动,所以应该使用private final修饰 ·枚举类的使用private final修饰的属性应该在构造器中为其赋值 ·若枚举类显式的定义了带参数的构造器,则在列出枚举值时也必须对应的传入参数 Enum枚举类: ·必须在枚举类的第一行声明枚举类对象. ·枚举类和普通类的区别: 1.使用enum定义的枚举类默认继

MyBatis里字段到枚举类的映射

一.简介 我们在用MyBatis里,很多时间有这样一个需求:bean里有个属性是枚举,在DB存储时我们想存的枚举的代号,从DB拿出来时想直接映射成目标枚举类型,也即代号字段与Java枚举类的相互类型转换. 当然,你可以为每个枚举写一个MyEnumTypeHandler,但问题是要为每个类都写一个TypeHandler,过于繁琐. 有了泛型,一个通用的TypeHandler直接搞定. 二.源码 源码详见:spring-mybatis-test package com.adu.spring_test

JAVA枚举类

一.枚举的作用 枚举是一种规范它规范了参数的形式,这样就可以不用考虑类型的不匹配并且显式的替代了int型参数可能带来的模糊概念 枚举像一个类,又像一个数组. Enum作为Sun全新引进的一个关键字,看起来很象是特殊的class, 它也可以有自己的变量,可以定义自己的方法,可以实现一个或者多个接口. 当我们在声明一个enum类型时,我们应该注意到enum类型有如下的一些特征. 1.,这样做可以保证客户代码没有办法新建一个enum的实例.  2..注意这一点只是针对于枚举值,我们可以和在普通类里面定

浅谈java枚举类

先来一段常用枚举类代码结构 public enum Color { //枚举对象 RED(1,"红色"),GREEN(2,"绿色"),BLUE(3,"蓝色"); //私有成员属性 private int index; private String name; //私有构造方法 private Color(int index, String name) { this.index = index; this.name = name; } //公共的g

Java枚举类型的用法

JDK1.5引入了新的类型——枚举.在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便. 1.用法一:常量 在JDK1.5 之前,我们定义常量都是: public static fianl.... .现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法.而且枚举类型可以帮助我们检测许多的编译失误. 例如: package enumTest; public enum Color { RED,BLANK,YELLOW } 测试代码: package