java枚举类型的定义,再现等待立即给分

czawp 2003-09-15 08:04:14
怎么定义java的枚举类型,我用了enum them {red,yellow,blue};不对!
我该怎么定义。
谢谢了!
...全文
41 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuxiangyu 2003-09-15
  • 打赏
  • 举报
回复
public class them{
public static final int red=1;
public static final int blue=3;
public static final int yellow = 2;
}
swinging 2003-09-15
  • 打赏
  • 举报
回复
用类来代替ENUM结构,
具体请看EFFECTIVE JAVA 第21条
简单的例子:
public class Color {
private final String name;
private Color(String name) {this.name = name;}
public String toString() {return name;}

public static final Color RED = new Color("red");
public static final Color YELLOW = new Color("yellow");
public static final Color BLUE = new Color("blue");
}
BigF 2003-09-15
  • 打赏
  • 举报
回复
java没有enum吧,如果想用枚举类型的话,可以使用包含常量的接口
例如
public interface them{
int red = 1;
int yellow = 2;
int blue = 3;}

然后哪个类想用这些常量,就实现这个接口好了

你写的enum them {red,yellow,blue};是C++里面的语法

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧