晚安,
我想问一下,为什么不可能在没有for循环的情况下打印出枚举的内容。
例如:
public class NurTests {
enum optionen{
Option1, Option2, Option3;
}
public static void main(String[] args) {
for (optionen d: optionen.values()){
System.out.println(d);
}
}
}
为什么我不能写这个?或者为什么我不能编写System.out.println(optionen)?
System.out.println(optionen.values());
提前致谢。
答案 0 :(得分:-3)
optionen.values()
是一个Collection对象。因此,当您使用System.out.println(optionen.values());
进行打印时,它会提供该Collection对象的地址。我在下面附上一个快照更多的澄清。
您可以使用此站点在线编译和执行Java代码。
您可以执行此操作:System.out.println(java.util.Arrays.asList(optionen.values()));