6. Java 常量
Java入門(mén)課程 / 6. Java 常量

Java入門(mén)課程

手機(jī)也能上課
App下載
1/2

常量

ConstantsJava 中,常量是指在程序執(zhí)行期間值不會(huì)改變的變量。雖然 Java 沒(méi)有像一些其他語(yǔ)言一樣的 const 關(guān)鍵字(盡管 const 是保留字),但我們可以使用 static 和 final 修飾符來(lái)創(chuàng)建常量。


聲明常量:

public class MyJavaClass {
    public static final int MAX_VALUE = 10; 
}
  • static:使常量與類(lèi)關(guān)聯(lián),而不是與類(lèi)的實(shí)例關(guān)聯(lián)。這意味著可以直接通過(guò)類(lèi)名訪問(wèn)常量,例如 MyJavaClass.MAX_VALUE。
  • final:確保常量的值在初始化后不能更改。 任何嘗試修改 final 變量的值都會(huì)導(dǎo)致編譯錯(cuò)誤。
  • 數(shù)據(jù)類(lèi)型:可以是任何 Java 基本數(shù)據(jù)類(lèi)型(int、float、boolean 等)或?qū)ο笠谩?/li>
  • 命名約定:常量名稱(chēng)通常全部大寫(xiě),單詞之間用下劃線分隔(例如 MAX_VALUE、DEFAULT_VALUE)。


常量的使用案例:

聲明常量

public class Constants {
    public static final int MAX_VALUE = 10;
    public static final String DEFAULT_USERNAME = "w3cschool";
}


使用常量:

public class Main {
    public static final String DEFAULT_SCORE = 100;
    public static void main(String[] args) {
        System.out.println("上限值: " + Constants.MAX_VALUE);
        System.out.println("默認(rèn)分?jǐn)?shù): " + DEFAULT_SCORE);
        System.out.println("默認(rèn)用戶名: " + Constants.DEFAULT_USERNAME);
    }
}


除非是通用型的常量,否則不建議單獨(dú)為聲明常量創(chuàng)建一個(gè)類(lèi)。

例如上面案例中Constants類(lèi)就是為聲明常量單獨(dú)創(chuàng)建的類(lèi),通常當(dāng)我們需要設(shè)定一些通用型常量才單獨(dú)創(chuàng)建。

否則建議像DEFAULT_SCORE一樣直接將常量聲明在接口相關(guān)的類(lèi)中


+10 經(jīng)驗(yàn) +10積分
解析
提示
參考答案
+10 經(jīng)驗(yàn) +10積分
視頻播放結(jié)束,是否學(xué)習(xí)下一節(jié)?