所以我尝试使用 for 或 while 方法来打印主方法中的所有对象。(Anna,Courtney,Ashley)
public class JavaApplication56 {
public enum details {
Anna(" blue ", " blue"),
Courtney(" red", " black"),
Ashley(" yellow ", " green");
String hairColor;
String eyeColor;
details(String hairColor, String eyeColor) {
this.hairColor = hairColor;
this.eyeColor = eyeColor;
}
public String getHair() {
return hairColor;
}
public String getEye() {
return eyeColor;
}
}
我在主要方法下收到错误,指出二元运算符的操作数类型错误。 第一个类型为 int,第二个类型为details[]。
public static void main(String[] args) {
JavaApplication56 ja = new JavaApplication56();
for (int person = 0; person < details.values(); person++) {
System.out.println(details.values()+details.);
}
}
}
最佳答案
或更简单地说:
// details should be re-named Details
for (Details detail : Details.values()) {
System.out.println(detail); // does it have a toString() override?
}
关于java - 如何在java中使用for或while方法调用枚举?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17778184/