常量变量是其值固定的变量,程序中仅存在一个副本。声明常量变量并为其分配值后,就无法在整个程序中再次更改其值。
您可以使用constant关键字(一种创建方式)以c语言创建常量,如下所示:
const int intererConstant = 100; or, const float floatConstant = 16.254; ….. etc
与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