我现在正在学习 Java,但我对常量感到困惑。它在我的书中说,它们很适合声明一个不变的变量。例子是:
final double PI = 3.14159
这和
有什么不同double pi = 3.14159
“pi”在程序中如何变化?
最佳答案
final
关键字使变量不可更改。这意味着您可以对其进行初始化,并且永远无法更改它。
final double PI = 3.14159
PI = 2; //You are trying to change the value of a constant, this will result in a compile-time error
要更改变量的值,只需重新为该变量分配一个值:
double pi = 3.14159;
pi = 2; //pi is not a constant, so its value can be changed
关于java - Java常量如何变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18359634/