java基础知识--enum语法

原创 2015年07月06日 23:54:28

1、从jdk5之后新增了enum语法,可用于定义枚举常数。

public enum Action{

STOP,RIGHT,LEFT,UP,DOWN

}

范例的enum定义的Action实际上是个类,而enum中列举的STOP,RIGHT,LEFT,UP,DOWN常数,实际上是public static final类型,并且这些常数就是Action的实例。

好好看看这个例子

public class Game {
    public static void play(Action action) {
        switch(action) {
            case STOP:
                System.out.println("播放停止动画");
                break;
            case RIGHT:
                System.out.println("播放向右动画");
                break;
            case LEFT:
                System.out.println("播放向左动画");
                break;
            case UP:
                System.out.println("播放向上动画");
                break;
            case DOWN:
                System.out.println("播放向下动画");
                break;
        }
    }
    public static void main(String[] args) {
        play(Action.RIGHT);
        play(Action.UP);
    }    
}

Java enum关键字用法小结

enum 指枚举类型,但其与C语言的用法,是有很大不同的。在C语言中,我们一般用enum来定义一组相关的常量。而在Java中,enum能做的事,可远远不止于此。 要了解Java中的enum如何用...
  • u013248535
  • u013248535
  • 2016年10月25日 10:12
  • 1301

黑马程序员——JAVA概述与基础语法

黑马程序员——JAVA概述与基础知识 ------- android培训、java培训、期待与您交流! ----------   万事开头难,开好了头,努力坚持下去,我坚信,胜利就在前方. ...
  • u010625610
  • u010625610
  • 2013年06月01日 00:23
  • 535

java Enum的使用方法

一;关于Java Enum Enum一般用来表示一组相同的常量。如性别、日期、月份、星期、颜色等。对这些属性用常量的好处是显而易见的,不仅可以保证单例,且比较的时候可以用”==”来替换equals....
  • liaoqianwen123
  • liaoqianwen123
  • 2013年09月18日 22:08
  • 1606

HTML 语法大全

********* HTML 对象(Object) ************ 指定了 HTML 文档遵循的文档类型定义(DTD)。        批注               ...
  • freemindhack
  • freemindhack
  • 2014年06月20日 03:14
  • 775

Java 枚举类Enum的用法总结

学过C/C++等语言的人,应该都对Enum类型略知一二。Enum一般用来表示一组相同类型的常量。如性别、日期、月份、颜色等。对这些属性用常 量的好处是显而易见的,不仅可以保证单例,且比较时候可以用”=...
  • anhuoren
  • anhuoren
  • 2014年11月20日 14:54
  • 3489

JAVA中enum使用方法

注意查看结果,STATUSCODE尤为重要 package com.enumtest; public enum RESULTMAP { SUCCESS(200,"返回正确结果"),INPUT_...
  • KinseyGeek
  • KinseyGeek
  • 2017年02月15日 08:47
  • 896

java enum的用法详解

Java Enum原理  public enum Size{ SMALL, MEDIUM, LARGE, EXTRA_LARGE }; 实际上,这个声明定义的类型是一个类,它刚好有四个实例,在此...
  • liaoqianwen123
  • liaoqianwen123
  • 2014年04月12日 23:25
  • 17454

Java Enum 枚举

Java Enum 枚举...
  • kinginblue
  • kinginblue
  • 2016年08月11日 22:50
  • 695

[java]Enum在switch中的比较判别

前面项目中使用了Enum枚举类型,每次在单个函数中判别枚举类型时都非常痛苦,以为无法switch判别枚举类型,而使用了很多的if判别。 估计和我早期使用方式错误有关系,一直以为在枚举type前面加上...
  • zhengdan66
  • zhengdan66
  • 2016年01月11日 00:13
  • 2215

java enum 查找

enum
  • tengdazhang770960436
  • tengdazhang770960436
  • 2016年08月31日 18:26
  • 573
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java基础知识--enum语法
举报原因:
原因补充:

(最多只允许输入30个字)