日期:2014-05-20  浏览次数:20701 次

JAVAERROR
public   class   testMyprog
{
//             enum   Season(spr1ing,   summer1,   fall1,winter1)
public   static   void   main(String   []   args)
{
    System.out.println( "Roma   wasn 't   burned   in   a   day! ");
}
}
**********************************************************
以上是对的!


下面加上语句     enum   Season(spr1ing,   summer1,   fall1,winter1)
就发生以下错误,   该如何解决

public   class   testMyprog
{
                enum   Season(spr1ing,   summer1,   fall1,winter1)
public   static   void   main(String   []   args)
{
    System.out.println( "Roma   wasn 't   burned   in   a   day! ");
}
}
*********************************************************
C:\jdk1.3.0_01\test\testMyprog.java:3:   期望   '; '
                enum   Season{spr1ing   summer1   fall1   winter1}
                                      ^
C:\jdk1.3.0_01\test\testMyprog.java:3:   不能解析符号
符号:类   enum    
位置:类   in   testMyprog
                enum   Season{spr1ing   summer1   fall1   winter1}
                ^
2   个错误


这是乍回事啊,   请高手帮忙



------解决方案--------------------
什么意思?你要在java中定义枚举类型吗?
使用静态变量代替……
------解决方案--------------------
-_-! 落伍了,刚发现5.0新增enum,正在学习中……

目前发现的就是定义格式要这样,你少了一个逗号,而且spr1ing的命名显得有点格格不入。
public enum Seasons {
winter,spring,summer,fall;
}
------解决方案--------------------
用错JDK了,enum是1.5里新加的keyword,只能用1.5及以后的JDK编译。