在Java中,常量的值一旦被初始化后就不能再被修改。這是因為常量在編譯時就已經確定了值,運行時不會再改變。如果你需要修改變量的值,應該使用變量而不是常量。
但是,如果你確實需要在運行時修改變量的值,可以使用以下方法:
var
關鍵字(僅適用于局部變量):var myVar = 10;
myVar = 20; // 這是允許的,因為var是局部變量
class MyClass {
int myVar = 10;
void setMyVar(int newValue) {
myVar = newValue;
}
}
class MyClass {
int myVar = 10;
void setMyVar(int newValue) {
myVar = newValue;
}
}
請注意,如果你使用final
關鍵字聲明一個常量,那么它的值將永遠不能被修改。例如:
final int MY_CONSTANT = 10;