java - Java常量如何变化?

标签 java

我现在正在学习 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/

相关文章:

java - 使用机器人定位主机(JFrame)(FEST Swing 测试)

java - 将正则表达式的 for 循环更改为 while 循环

java - 在 Java 中的另一个数据映射器中使用数据映射器?

java - OnCheckChangeListener 在自定义适配器中不起作用

java - 忽略 xs :float (and other types) representation differences when comparing XML files

java - [] 如何改变 Java 正则表达式?

java - 处理 JVM 崩溃

java - 如何在 Spring Controller 中注入(inject) Cache-Control max-age header ?

java - Maven 只会下载 pom,不会下载 jar

java - UML 2.0 序列图深度