gpt4 book ai didi

java - 在开关中使用枚举

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

我们可以在开关中使用枚举吗?

public enum Color {
RED,BLUE,YELLOW


}


public class Use {
Color c = Color.BLUE;

public void test(){
switch(c){
case Color.BLUE:

}
}
}

我在这方面遇到了一些错误。

The enum constant Color.BLUE reference cannot be qualified in a case label  Use.java        line 7  Java Problem

最佳答案

case COLOR.BLUE:

}

在上面的代码中只写BLUE而不是COLOR.BLUE


例如

import java.awt.Color;

class ColorEnum {

enum Color{BLUE,RED,YELLOW};

public static void main(String[] args) {
Color c = Color.BLUE;
switch(c) {
case BLUE:
System.out.println("Blue!");
break;
case RED:
System.out.println("Red!");
break;
case YELLOW:
System.out.println("Yellow!");
break;
default:
System.out.println("Logic error!");
}
}
}

关于java - 在开关中使用枚举,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6086079/

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