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);
    }    
}

相关文章推荐

黑马程序员ava学习笔记——java语法基础知识

这一天的写的有点多,从java语言的组成一直写到函数,但基本上都是一点一点从平时手写的笔记上挑出来打上去的,不想把这一部分的内容拆开放到单独的一篇博客中,所以里边的代码就比较少,但个人感觉数组还是比较...

Java学习-基本语法+基础知识

1、Java源文件名必须与类名相同; 2、计算机系统中浮点数的值是近似的,对于1.1这个有理数,计算机只能够“近似的”将它表示出来而不能完全精确地表示出来。 3、逻辑运算符&&和&的区别:&&更智能,...

java基础知识记录--类相关语法 (摘自张孝祥整理java面试题)

1.请说出作用域public,private,protected,以及不写时的区别:  作用域       当前类      同一package    子孙类      其他package  publ...

java基础知识记录--基本语法 (摘自张孝祥整理java面试题)

1. 一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?    可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。2. java有没有goto...

JavaSE复习之一 基础知识:Java的基础语法

JavaSE复习之一java语言概述及基本语法

java基础知识---java语法基础

二:java语法基础:   1,关键字:其实就是某种语言赋予了特殊含义的单词。     保留字:其实就是还没有赋予特殊含义,但是准备日后要使用过的单词。 2,标示符:其实就是在程序中自定义的名...

J2EE基础知识语法学习手册

  • 2013年04月24日 15:00
  • 339B
  • 下载

环境搭建基础知识2(sublime text3中配置verilog语法高亮)

需求说明:Verilog设计 内容       :verilog开发环境搭建 来自       :时间的诗 1 软件下载 1.1 官方下载 地址http://www.sublimetex...

JSP语法及内置对象【基础知识PPT】

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

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