gpt4 book ai didi

java - Android - 编译错误变量无法应用

转载 作者:行者123 更新时间:2023-12-01 17:01:42 24 4
gpt4 key购买 nike

如果有这个枚举类型代码并得到这个编译错误。

enter image description here

我知道 Color.RED 是一个 int,但我不确定为什么会收到错误?

 enum Direction {

NORTH(Color.RED), WEST(Color.BLUE), EAST(Color.BLACK), SOUTH(
Color.GREEN);

Direction(Color c) {
color = c;
}

private Color color;

public static Direction fromName(String name) {
for (Direction d : Direction.values()) {
if (d.name().equalsIgnoreCase(name)) {
return d;
}
}
return NORTH;
}

public Color getColor() {
return color;

}}

感谢您提前提供的帮助。

最佳答案

public enum Direction {

NORTH(Color.RED), WEST(Color.BLUE), EAST(Color.BLACK), SOUTH(
Color.GREEN);

Direction(int c) {
color = c;
}
private int color;


public int get() {
return color;
}
}

要获取 int 格式的颜色,请使用:

Direction.SOUTH.get();

它将返回颜色“Green”的 int 值

关于java - Android - 编译错误变量无法应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27304594/

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