Fork me on GitHub

enum问题

今天有个想法,是输出每个月的天数,正好最近学了enum,就想用这个来做。 <!--more--> 说干就干,啪啪啪啪...咦~有个错误,我改我改我改! 然而改了多次,还是没成功,最后根据错误提示问了下度娘,说是格式有误。 我就想,是不是不能重复内容,我改我改,改到enum里面的内容只有两位31,30,还真是! 但还是有相同的错误,又想了想,前面加上月份呢? 啪!问题解决

1
2
3
4
5
6
7
8
9
10
11
12
enum Tian{
一月31天, 二月28天, 三月31天, 四月30天, 五月31天, 六月30天,
七月31天, 八月31天, 九月30天, 十月31天, 十一月30天, 十二月31
}
public class Java {
public static void main(String[] args) {
for(Tian a: Tian.values()){
System.out.println(a);
}
}
}

总结: enum中的内容不能重复,enum中的内容不能只是数字,不然会出现Syntax error on token(s), misplaced constructs(s)这个错误

Your support will encourage me to continue to create!