我有一个问题:我不知道我不能用 == 运算符比较两个不同的枚举。这是我的代码:
public class EnumExercises {
enum Seasons{
SPRING, WINTER;
Seasons() {
System.out.println("Hello");
}
}
enum TestResult {
PASS, FAIL, SPRING;
}
public static void main(String[] args) {
Seasons s = Seasons.WINTER;
Seasons s2 = Seasons.SPRING;
TestResult t = TestResult.PASS;
System.out.println(s2==t); //incompatible...why?
System.out.println(s2.equals(t));
}}
非常感谢。
蛊毒传说
桃花长相依
相关分类