首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

6.31 施用实例属性代替ordinal()

2013-08-10 
6.31 使用实例属性代替ordinal()public enum State {ON,OFFpublic int numberOfState(){//never do this

6.31 使用实例属性代替ordinal()
public enum State {ON,OFF;public int numberOfState(){//never do this;return ordinal()+1;}}

可以使用成员属性存储序列号,修改后的代码如下:

public enum State {ON(1),OFF(2);private final int number;private State(int number){this.number=number;}public int numberOfState(){return number;}}

?

?

热点排行