📅  最后修改于: 2023-12-03 15:15:55.764000             🧑  作者: Mango
在Java中,常量是不可变的值,它们的值不能通过程序改变。 Java中创建常量的方法有多种,下面将介绍其中的一些方法。
Java中的final
关键字用于定义不可更改的常量。一旦定义了一个final
变量,它的值就不会改变,而且它必须在定义时被初始化。
final int MY_CONST = 10; // 创建一个整型常量
final String MY_STRING = "Hello World"; // 创建一个字符串常量
在Java中,可以使用枚举来创建常量。枚举是一种数据类型,它包含一组有限的命名值。
public enum MyEnum {
MY_CONST_1,
MY_CONST_2,
MY_CONST_3
}
接口中的变量默认为常量。因为接口中的变量是public static final
类型的,所以它们不能被修改。下面是一个创建常量的接口的示例:
public interface MyInterface {
public static final int MY_CONST = 100; // 创建一个整型常量
String MY_STRING = "Hello World"; // 创建一个字符串常量,public static final是默认的
}
在Java中,甚至可以使用类常量来创建常量,类常量是使用static关键字定义的常量。下面是一个创建类常量的示例:
public class MyClass {
public static final int MY_CONST = 100; // 创建一个整型常量
// 在其它类中,可以使用这样的方式来访问类常量
int myValue = MyClass.MY_CONST;
}
以上就是Java创建常量的几种方式。它们各有优点和适用范围,开发人员可以根据实际需求来选择最适合的创建常量的方法。