枚举类型建立,使用,遍历:
代码比较容易懂:
01
public
class
EnumTest
{
02
public
enum
items
{
03
books
,
food
,
medical
,
chocolate
,
headache
;
04
}
//最普通的枚举类型
05
06
public
enum
foods
{
07
rice
,
noodles
,
fish
;
08
// 枚举列表必须写在最前面,否则编译出错
09
private
final
static
String
str
=
"pig"
;
10
11
public
static
foods
(){
12
if
(
str
.
equals
(
"pig"
))
{
13
return
rice
;
14
}
else
{
15
return
fish
;
16
}
17
}
18
}
21
22
public
enum
temp
{
23
first
(
1
),
second
(
3
),
third
(
2
);
24
28
29
private
final
int
value
;
30
public
int
getValue
(){
31
return
value
;
32
}
33
//构造器默认也只能是private, 从而保证构造函数只能在内部使用
34
temp
(
int
value
){
35
this
.
value
=
value
;
36
}
37
}
38
39
public
static
void
main
(
String
[]
args
)
{
40
41
for
(
items
t
:
items
.
values
())
42
{
43
System
.
out
.
println
(
t
);
44
}
46
47
System
.
out
.
println
(
items
.
values
().
length
);
48
//枚举类型内容的个数
49
50
System
.
out
.
println
(
items
.
books
.
ordinal
());
//0
51
//返回枚举值的索引从0开始:ordinal()
52
53
for
(
temp
p
:
temp
.
values
())
{
54
System
.
out
.
println
(p
.
getValue
());
55
}
//通过getValue获取值
56
}
57
}
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
21
22
23
24
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
46
47
48
49
50
51
52
53
54
55
56
57
枚举类型比较方便存储小内容