首页 百科知识 java枚举常用方法

java枚举常用方法

时间:2022-10-20 百科知识 版权反馈
【摘要】:如在weekday中,sun值为0,mon值为1,…

10.6.2 枚举类型变量的赋值和使用

枚举类型在使用中有以下规定:

1.枚举值是常量,不是变量。不能在程序中用赋值语句再对它赋值。

例如对枚举weekday的元素再作以下赋值:

img553

都是错误的。

2.枚举元素本身由系统定义了一个表示序号的数值,从0开始顺序定义为0,1,2…如在weekday中,sun值为0,mon值为1,…,sat值为6。

【例10-8】

img554

说明:

只能把枚举值赋予枚举变量,不能把元素的数值直接赋予枚举变量。如:

a=sum;

b=mon;

是正确的。而:

a=0;

b=1;

是错误的。如一定要把数值赋予枚举变量,则必须用强制类型转换。如:

a=(enum weekday)2;

其意义是将顺序号为2的枚举元素赋予枚举变量a,相当于:

a=tue;

还应该说明的是枚举元素不是字符常量也不是字符串常量,使用时不要加单、双引号

【例10-9】

img555

img556

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈