package testenum;
/**
* @author fubin www.cujava.com
* Enum是enumeration(列举)的简写形式,这个方法用在java中将很很体现出列举在编程中的作用
* 列举可以看成一个量有有限的状态,并把这些状态表先出来,就是列举。
* 本例中ProgramFlags是对类及方法的列举
* Seasons是对变量的定义的列举
*/
public class EnumBitmapExample {
public static void main(String args[])
{
ProgramFlags flag = ProgramFlags.showErrors;
System.out.println("名称:"+flag+
"选种的标识: " +flag.ordinal() +
"标识名称" +flag.name()+
"取值:"+flag.getBitNumber());
System.out.println(Seasons.spring);
}
}
package testenum;
enum ProgramFlags {
showErrors(211),
includeFileOutput(0x02),
useAlternateProcessor(0x04);
private int bit;
ProgramFlags(int bitNumber)
{
bit = bitNumber;
}
public int getBitNumber()
{
return(bit);
}
}
package testenum;
enum Seasons {
winter,
spring,
summer,
fall
}
/**
* @author fubin www.cujava.com
* Enum是enumeration(列举)的简写形式,这个方法用在java中将很很体现出列举在编程中的作用
* 列举可以看成一个量有有限的状态,并把这些状态表先出来,就是列举。
* 本例中ProgramFlags是对类及方法的列举
* Seasons是对变量的定义的列举
*/
public class EnumBitmapExample {
public static void main(String args[])
{
ProgramFlags flag = ProgramFlags.showErrors;
System.out.println("名称:"+flag+
"选种的标识: " +flag.ordinal() +
"标识名称" +flag.name()+
"取值:"+flag.getBitNumber());
System.out.println(Seasons.spring);
}
}
package testenum;
enum ProgramFlags {
showErrors(211),
includeFileOutput(0x02),
useAlternateProcessor(0x04);
private int bit;
ProgramFlags(int bitNumber)
{
bit = bitNumber;
}
public int getBitNumber()
{
return(bit);
}
}
package testenum;
enum Seasons {
winter,
spring,
summer,
fall
}