gpt4 book ai didi

java - 枚举未提供预期结果

转载 作者:行者123 更新时间:2023-12-01 06:43:43 25 4
gpt4 key购买 nike

我在 A 类中定义了一个枚举

public class A{

public static final String CANDY = "yelow candy";
public static final String CAKE = "cookie";

public enum Yummy{
CANDY, CAKE;
}

}

在另一个包中,

public class C {

Yummy[] yummies = A.Yummy.values();

for (Yummy yum : yummies){
String yumString = yum.toString();
System.out.println("yum =" + yumString);
}

}

结果我得到了糖果和蛋糕,而不是“黄色糖果”和“ cookies ”。我需要改变什么才能获得“黄色糖果”和“ cookies ”?

最佳答案

您已经定义了一个枚举“A.Yummy”以及两个字符串“A.Candy”和“A.CAKE”。

它们根本没有联系。

您将需要删除字符串并添加类似 https://stackoverflow.com/a/13291109/1041364 的内容

public enum Yummy {
CANDY("yelow candy"),
CAKE("cookie");

private String description;

private Yummy(String description) {
this.description= description;
}

public String toString() {
return this.description;
}
}

关于java - 枚举未提供预期结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24774938/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com