小编Maa*_*mar的帖子

在 JAVA 中使用 this 更改 ENUM 类函数中的 ENUM 值

我有一个名为 entry 的 Java 枚举。我的目标是拥有一个将枚举值更改为另一个值的函数。如果我的枚举值为 X,我希望它变成 Y,反之亦然。我尝试编写的代码在这里。但这不会编译,它说在我使用过的地方预期变量this

public enum Entry {
    X,
    O;

    public void switchEntry(){
        this == Entry.X? this = Entry.O: Entry.X ;
    }
}
Run Code Online (Sandbox Code Playgroud)

另外我想知道是否可以在我的 ENUM 类中不使用额外的值变量。谢谢你。如果这是一个愚蠢的问题,请道歉。

java oop enums syntax-error

1
推荐指数
1
解决办法
64
查看次数

标签 统计

enums ×1

java ×1

oop ×1

syntax-error ×1