在Java中,常量是指在程序运行期间不会发生改变的值。Java提供了几种类型的常量,包括字面常量、常量变量和符号常量。下面是一些关于Java常量的示例代码:
字面常量
字面常量是直接在代码中给出的常量值,例如:
int a = 10; // 整型字面常量 float b = 3.14f; // 浮点型字面常量 boolean c = true; // 布尔型字面常量 char d = 'A'; // 字符型字面常量
常量变量
常量变量是通过关键字final
声明的变量,它只能被赋值一次,例如:
final int e = 20; // 常量变量e的值为20,不能被修改 e = 30; // 编译器会报错,因为e是常量变量
符号常量
符号常量是用关键字static
和final
声明的常量,它可以在程序的所有实例中被共享,例如:
public class MyClass { public static final int FOO = 10; // 符号常量FOO的值为10,不能被修改 }
在上述代码中,我们定义了一个名为FOO
的符号常量,它的值为10。由于它是静态的,因此可以在程序的所有实例中被共享。由于它是final的,因此不能被修改。我们可以通过以下方式使用它:
int foo = MyClass.FOO; // 使用符号常量FOO