代码:
private final int A0 = 0;
private final int A1 = 1;
.....
int a = 0;
....
switch (a) {
case [Ctrl + Space]
}
当我按下Ctrl + Space时,我希望eclipse显示包含A0和A1的列表,但它没有。如何解决这个问题?
我正在使用Indigo。
答案 0 :(得分:1)
使它们成为真正的常量:
private static final int A0 = 0;
private static final int A1 = 1;
或自己输入A0
。
答案 1 :(得分:0)
另一种选择是使用枚举而不是Java 1.4类型常量。然后Eclipse知道类型并且只能为您提供枚举值。它也足够聪明,可以显示案例中尚未提供的值:
private enum A {
e0,
e1,
// end
;
}
A a = A.e0;
switch (a) {
case e0:
case [Ctrl + Space] // this will expand to e1
}