如何在Java中实现常量?

常量变量是其值固定的变量,程序中仅存在一个副本。声明常量变量并为其分配值后,就无法在整个程序中再次更改其值。

您可以使用constant关键字(一种创建方式)以c语言创建常量,如下所示:

const int intererConstant = 100;
or,
const float floatConstant = 16.254;
….. etc

Java中的常数

与C语言不同,Java(直接)不支持常量。但是,您仍然可以通过声明变量static和final来创建常量。

静态-声明了静态变量后,它们将在编译时加载到内存中,即只有一个副本可用。

Final-声明变量final后,您将无法再次修改其值。

因此,可以通过将实例变量声明为static和final来在Java中创建一个常量。

示例

在下面的Java示例中,我们在一个类(名为Data)中有5个常量(静态和最终变量),并从另一个类的main方法访问它们。

class Data{
   static final int integerConstant = 20;
   static final String stringConstant = "hello";
   static final float floatConstant = 1654.22f;
   static final char characterConstant = 'C';
}
public class ConstantsExample {
   public static void main(String args[]) {
      System.out.println("value of integerConstant: "+Data.integerConstant);
      System.out.println("value of stringConstant: "+Data.stringConstant);
      System.out.println("value of floatConstant: "+Data.floatConstant);
      System.out.println("value of characterConstant: "+Data.characterConstant);
   }
}

输出结果

value of integerConstant: 20
value of stringConstant: hello
value of floatConstant: 1654.22
value of characterConstant: C