jos*_*efx 18
在c ++中,枚举只是一个整数值列表.在java中,enum是一个扩展Enum的类,更像是一种很好的编写方式:
class MyEnum extends Enum<MyEnum>
{
public final static MyEnum VE01 = new MyEnum();
public final static MyEnum VE02 = new MyEnum();
}
Run Code Online (Sandbox Code Playgroud)
作为枚举:
enum MyEnum
{
VE01,VE02;
}
Run Code Online (Sandbox Code Playgroud)
对于枚举方法,请参阅此内容.由于java enum是一个对象,它支持普通java对象所做的一切.给他们价值或功能:
enum Binary{
ZERO(0),ONE(1);
Binary(int i)
{
value = i;
}
public final int value;
}
Run Code Online (Sandbox Code Playgroud)
一个好的是匿名类:
enum State{
StateA{
public State doSomething()
{
//state code here
return StateB;
}
},
StateB{
public State doSomething()
{
return StateA;
}
};
public abstract State doSomething();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12693 次 |
| 最近记录: |