怎么用循环打印枚举的元素

来源:百度知道 编辑:UC知道 时间:2024/07/02 18:08:42

用枚举类型的方法values取出所有的枚举项.

下面是一个例子

public class EnumTest {
enum Country {
China, America, Japan;
}

public static void main(String[] args) {
for (Country country : Country.values()) {
System.err.println(country);
}
}
}
=====================================

to yoyo76ke
怎么会有问题.我是测试出结果后才贴上来的...请仔细阅读我的程序与你的程序实质上是否有差异,再进行质疑..都是一样的东西怎么会有错误..

首先,你的枚举类必须单独声明或者声明在类内部,不可以声明在方法内。
然后,引用用:

public class Ball{
public enum Color{RED,GREEN,BLUE};
public void foo(){
for(Color c:Color.values())
{System.out.println(c);}
}
}

楼上的程序在声明中好像有错误,不会通过编译。