我是Java新手。我想知道是否有一種方法可以在將它聲明爲全局變量後作爲常量重新初始化爲一個常量......這是因爲在對一個聲明的變量做了一些工作之後,我想在Switch案例中使用它聲明...將變量重新初始化爲常量
class A {
int x;
int y;
public static void main(String args[]) {
A a = new A();
System.out.println(a.x);
a.y = 3;
a.x = 5;
switch (a.y) {
case a.x:// Something
}
}
}
這是一個我需要的例子...打印語句提到,我需要做一些變量x。後來我想在Switch case語句中使用它。我不想在切換case語句後使用x ...請幫助我...
我不認爲你可以用'a.x'甚至'a.getX()'在case語句。它只接受常量。 – A4L 2014-11-06 16:06:12
是的......這就是我想要做的......我想在case語句中使用ax ...所以我想重新初始化它作爲一個常量......我的問題是,有沒有辦法要做到這一點 ? – 2014-11-06 16:09:27
是的,不要使用[switch-case](http://docs.oracle.com/javase/tutorial/java/nutsandbolts/switch.html),使用'if-elseif-else' – A4L 2014-11-06 16:10:32