本帖最后由 韩军博 于 2011-11-30 18:02 编辑
public enum StudentGrade{
A,B,C,D,E,F,G
};
枚举是java5中的特性。
枚举可以理解为这样一个类:1.构造方法是私有的,其他类或方法引用该类时就不能构造出该类的实例对象。
2.自己内部构造出若干的实例对象。这样外部其他的类就只能使用该类自己提供的实例对象。在大型项目中多用在一些常量的定义。有很大的方便。
StudentGrade.values() 就是相当于从该StudentGrade类中获取自己定义的若干实例对象(A,B,C,D,E)。
然后用增强for循环将Values中的每个对象迭代出来赋值给score,从而打印出每个对象。 |