my java enum class

转载 2004年08月12日 17:34:00

public class Direction
{
    public static final Direction East = new Direction("East");
    public static final Direction West = new Direction("West");
    public static final Direction North = new Direction("North");
    public static final Direction South = new Direction("South");

    private final String dirString;
   
    private Direction(String name)
    {
        dirString = name;
    }

    public String toString()
    {
        return dirString;
    }

    public static Direction parse(String ds)
    {
        try
        {
            Direction ret = null;
            Field[] fs = Direction.class.getFields();
            for (int i = 0; i < fs.length; i++)
            {
                Field f = fs[i];
                if (f.getType().getName().equals(Direction.class.getName()))
                {
                    if (f.getName().toUpperCase().equals(ds.toUpperCase()))
                    {
                        ret = (Direction) f.get(null);
                        break;
                    }
                }

            }
            return ret;
        }
        catch (Exception ex)
        {
            throw new RuntimeException(ds + " is a invalid direction enum string.");
        }
    }
}

Enum还是Enum Class(枚举类)

常量/枚举类型的表示系统中常常有一些属性的属性值是固定的一组值,它们的值域是封闭的(有限数量),比如国家代码(每个国家具有唯一的代码,而在一定时期国家的数量是确定的)、性别类型(男、女)。在现代程序语...
  • zhanglei5415
  • zhanglei5415
  • 2007-04-28 10:29:00
  • 10432

【Java】Java编译错误:需要class,interface或enum

源代码public class FirstSample{ public static void main(String[] args){ System.out.println("We wi...
  • White_Idiot
  • White_Idiot
  • 2017-01-22 18:44:49
  • 7674

错误: 需要class, interface或enum

//----------------------- //package命令必须放在第一行(本例中放在了第4行) ---------- 编译Java程序 ---------- LoginServl...
  • ycjnx
  • ycjnx
  • 2015-07-21 09:00:51
  • 5226

Java的一个编译错误解决方法:需要class interface enum

出现这种编译错误通常有两个原因:         一是多了或者少了括号;         二是编码的格式有问题。      原因可以通过google很快找到。      下面讲下简单的解决办法:   ...
  • gwlee2010
  • gwlee2010
  • 2011-07-23 11:52:23
  • 3112

java编译错误:java 需要class,interface或enum

问题记录: 对定义了包的代码编译,产生标题中问题。 解决办法: Package关键词首字母大写了,改成package后,编译成功。 收获: 在编写代码时注意关键字的大小写,严格执行规...
  • lpp1234567
  • lpp1234567
  • 2014-03-03 11:47:13
  • 3506

Error:(1, 1) 错误: 需要class, interface或enum

造成这个error的原因是java文件编码格式不对, 比如可能是你之前这个文件是用GBK写的,后来复制到utf-8环境里编译,而文件里有些是隐藏的字符,很难找出来的。解决方法是在Notepad++新建...
  • liuye09043124
  • liuye09043124
  • 2015-09-10 22:56:36
  • 9094

maven打包时错误: 需要class, interface或enum

出现这个错误是编译的问题,尤其使用第三方源码时最容易出现,其他情况不常见,这是一个文件编码的问题。 解决办法,比如你编译时某个java文件报这个错,就把这个java文件源码放在某个记事本里面,删掉,...
  • yhl_jxy
  • yhl_jxy
  • 2016-05-17 10:32:08
  • 4142

Android Studio中“非法字符\\65279,Error:(1, 10) 错误: 需要class, interface或enum”

列表内容 选择目标文件: 设置查找文件的范围,右键第一步中选择的文件夹->Find in files->Include subfloders,即设置查找的范围包括子文件夹。设置查找文件的内容,右键文...
  • u011623714
  • u011623714
  • 2016-07-16 16:11:44
  • 1502

Java--Mac下终端运行.java文件需要class、interface或enum

在Windows系统下,可以在jdk安装的路径下面直接使用记事本边写一个Java文件,然后编译一下就可以在DOS控制台上运行,那么在Mac系统下也可以对其进行同样的操作,博主使用Mac自带的文本编辑工...
  • MinggeQingchun
  • MinggeQingchun
  • 2017-02-09 14:07:47
  • 1248

[转]Enum还是Enum Class(枚举类)

Enum还是Enum Class(枚举类)  marshine常量/枚举类型的表示系统中常常有一些属性的属性值是固定的一组值,它们的值域是封闭的(有限数量),比如国家代码(每个国家具有唯一的代码,而在...
  • yu_nan88
  • yu_nan88
  • 2005-01-25 13:25:00
  • 3790
收藏助手
不良信息举报
您举报文章:my java enum class
举报原因:
原因补充:

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