黑马程序员技术交流社区
标题:
枚举问题
[打印本页]
作者:
黑马伍仪华
时间:
2012-3-10 11:49
标题:
枚举问题
package 入学测试;
public class num1 {
/**
* 这个枚举题,我用了一个自定义的枚举,还有一个已经提供的的类
*/
public static void main(String[] args) {
}
public Enum light{
SUN,MON,TUE,THS,TUS,FRI;
}}
为什么这样创建不了枚举,到处报错
作者:
刘雷冲
时间:
2012-3-10 11:55
public class TestEnum {
/**
* 这个枚举题,我用了一个自定义的枚举,还有一个已经提供的的类
*/
public static void main(String[] args) {
}
public enum light{
SUN,MON,TUE,THS,TUS,FRI;
}
}
复制代码
注:enum 中e为小写
另外,希望楼主注意java代码格式,有好的编程习惯啊
作者:
段玉超
时间:
2012-3-10 11:56
Enum(首字母大写) 是一个抽象类 ,
enum
才是生面枚举的关键字 ,容易出错,要小心。
Error.jpg
(27.48 KB, 下载次数: 29)
下载附件
2012-3-10 11:55 上传
作者:
王睿
时间:
2012-3-10 11:57
enum 首字母是小写的
作者:
黑马伍仪华
时间:
2012-3-10 12:35
近视眼,受教了
作者:
李明伟
时间:
2012-3-10 13:05
你好,你将枚举类型的enum写成了Enum,所以会报错
实际上enum是一个特殊的类,编译后会发现一个class文件与之对应
Enum是一个抽象类,所以不能实例化,Enum是所有枚举类型的父类,所有的枚举类都继承了Enum的方法。
所以将代码中的Enum改为enum即可,改正后的代码如下:
public class util
{
/**
* 这个枚举题,我用了一个自定义的枚举,还有一个已经提供的的类
*/
public static void main(String[] args)
{
}
public enum light
{
SUN,MON,TUE,THS,TUS,FRI;
}
}
作者:
lucky_xingxing
时间:
2012-3-10 16:18
enum是小写啊 它和class interface 这些一样 都是要小写的
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2