gpt4 book ai didi

java - 在 Java 中的枚举值之间切换

转载 作者:搜寻专家 更新时间:2023-11-01 04:05:32 24 4
gpt4 key购买 nike

如果这是一个愚蠢的问题,请原谅我,但我想知道 Java 中的枚举是否与整数类似。我的意思是,假设我有一个枚举声明为

public enum Colour {
BLACK, WHITE
}

我能否像在整数之间切换一样在它们之间切换?喜欢

Colour newColour = !newColour;

据我所知,它们基本上是 C 中的整数。它完全相似吗?

最佳答案

当然,您可以通过在枚举中定义一个 toggle 方法来实现相同的行为:

enum Colour {
BLACK, WHITE;

Colour toggle() {
if (this.equals(BLACK))
return WHITE;
else
return BLACK;
}
}

用法是:Colour newColour = oldColour.toggle();

关于java - 在 Java 中的枚举值之间切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39359020/

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