【发布时间】:2019-02-24 07:04:02
【问题描述】:
Eclipse 显示错误需要常量表达式,但所有归档都是final。那为什么会抛出这个错误。有人可以解释一下我的错误在哪里。
package com.oca.test.exam;
public class Test {
public static final Integer x1 = 5;
public static final Integer x2 = 10;
public static final Integer x3 = 15;
public static final Integer x4 = 20;
public static void main(String[] args) {
switch (x1) {
case x1:
System.out.println();
break;
case x2:
System.out.println();
break;
case x3:
System.out.println();
break;
case x4:
System.out.println();
break;
}
}
}
【问题讨论】:
-
"请不要标记重复的问题 问题是新的。" - Nope.
-
顺便说一句:
x1什么时候不等于x1? -
用例 5:System.out.println();休息;案例 10:System.out.println();休息;案例 15:System.out.println();休息;案例 20:System.out.println();休息;默认值:System.out.println();休息;
标签: java switch-statement final