黑马程序员技术交流社区

标题: 枚举问题 求解 [打印本页]

作者: 莫运飞    时间: 2012-4-13 16:36
标题: 枚举问题 求解
代码一:

package it;
public class WeekDay02
{

public static void main(String[] args)

{
  WeekDay weekDay=WeekDay.MoN;
  System.out.println(weekDay.nextDay());
  
  
}
}

代码二:
package it;
public class WeekDay
{
private WeekDay()
{
  public final static WeekDay SUN=new WeekDay();
  public final static WeekDay MON=new WeekDay();
  
}

public WeekDay nextDay()
{

if(this==SUN)
{
  return MON;
}
else
{
  
  return SUN;
}
}
public String toString()
{
  return this==SUN?"SUN":"MON";
  
}
}
上面是一个程序的 就是写在了两个class里面。 为什么我的老是报错在:SUN MON???
张老师的也是这么写的,也没有错,是不是我的eclipse的jdk不行不支持WeekDay方法.
WeekDay方法出现在1.5版本以后吧

还有就是用哪个版本的eclipse好,里面就集成有1.6版本以上的JDK。




作者: 刘占月    时间: 2012-4-13 17:43
枚举是JDK1.5 引入的新类型

我用的Myeclipse8.6 版本的  自带的jdk1.6  感觉还行。没什么大问题。
作者: 王杰    时间: 2012-4-13 17:58
你可以下载经典版本的eclipse呀,使用自己本机安装的jdk呀,jdk推荐使用JDK 1.6.31





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2