在Java中,常量是在程序運(yùn)行過程中值不會改變的量。為了聲明一個常量,你需要使用關(guān)鍵字final
,并遵循以下規(guī)則:
final
關(guān)鍵字聲明可變類型(如數(shù)組、集合等)。以下是一些常量的聲明示例:
// 基本數(shù)據(jù)類型的常量
final int CONSTANT_INT = 10;
final double CONSTANT_DOUBLE = 3.14;
final char CONSTANT_CHAR = 'A';
final boolean CONSTANT_BOOLEAN = true;
// 引用數(shù)據(jù)類型的常量
final String CONSTANT_STRING = "Hello, World!";
final List<String> CONSTANT_LIST = new ArrayList<>();
CONSTANT_LIST.add("Item1");
CONSTANT_LIST.add("Item2");
// 靜態(tài)常量
public static final String JAVA_VERSION = "Java SE 11";
注意:對于引用數(shù)據(jù)類型,如數(shù)組和集合,我們不能直接將整個對象聲明為常量,因?yàn)樗鼈兊膬?nèi)容可能會改變。但是,我們可以將不可變集合(如Collections.unmodifiableList()
創(chuàng)建的列表)或只包含不可變元素的集合(如Arrays.asList()
創(chuàng)建的列表)聲明為常量。