黑马程序员技术交流社区
标题:
为什么这个简单的枚举都出现问题了,帮忙看看
[打印本页]
作者:
糖伯貓
时间:
2014-1-20 17:15
标题:
为什么这个简单的枚举都出现问题了,帮忙看看
public class test
{
public static void main(String[] args) {
print(WeekDay.SUN);
}
public static void print(WeekDay w)
{
String value = w.getValue();
System.out.println(value);
}
}
enum WeekDay{
SUN("星期天"),MON("星期一"),TUE("星期二"),WED("星期三"),THT("星期四"),FRI("星期五"),SAT("星期六");
private WeekDay() {};
private String value;
private void WeekDay(String value){
this.value = value;
}
public String getValue()
{
return this.value;
}
// private WeekDay(int day) {};
}
复制代码
作者:
浮出一个美
时间:
2014-1-20 17:26
构造函数没有返回值,void也算是一种返回类型
private WeekDay(String value){
this.value = value;
}
复制代码
作者:
宋星
时间:
2014-1-20 17:44
删掉void 即可,因为构造函数的名字要和类名一样,可以加修饰符像public,private等,但没有返回类型。
wenti.png
(10.27 KB, 下载次数: 33)
下载附件
2014-1-20 17:42 上传
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2