標籤:
常量是一種標識符,它的值在運行期間恒定不變。並且常量在程式中只能被引用,而不能被重新賦值。
以下,我們在Math類中就定義了一個全域常量PI被final關鍵字修飾的變數名最好要大寫。
public class Math { //定義一個全域常量PI public static final double PI = 3.1415926; }
常量的優點
如果在程式中直接填寫數字,程式的可讀性將會變差,程式員自己也會忘記那些數字或者字串是什麼意思,使用者則更不知道它們從何處來,表示什麼。另外,如果數值改變,則會在很多地方改變,既麻煩又容易出錯,程式的可維護性增強。
JAVA常量的命名規則
(1)在JAVA中,在變數聲明中加入final關鍵字代表常量,加入static關鍵字代表類變數。一般情況下,我們把static與final結合起來聲明一個常量.(2)盡量使用含義直觀的常量來表示那些將在程式中多次出現的數字或字串。
在JAVA介面中聲明變數
由於JAVA介面中聲明的變數在編譯時間會自動加上public static final的修飾符。也就是說,自動聲明為全域常量。因而JAVA介面通常是存放常量的最佳地點。
以下兩段代碼中是等價的
public interface Student { public static final String name = "hamber"; public static final int age = 20; }
public interface Student { String name = "hamber"; int age = 20; }
十六進位整型常量:以十六進位表示時,需以0x或0X開頭,如0xff,0X9A。
八進位整型常量:八進位必須以0開頭,如0123,034。
長整型:長整型必須以L作結尾,如9L,342L。
浮點數常量:由於小數常量的預設類型是double型,所以float類型的後面一定要加f(F)。同樣帶小數的變數預設為double類型。
如:float f;
f=1.3f;//必須聲明f。
字元常量:字元型常量需用兩個單引號括起來(注意字串常量是用兩個雙引號括起來)。Java中的字元佔兩個位元組。一些常用的逸出字元:
①\r表示接受鍵盤輸入,相當於按下了斷行符號鍵;
②\n表示換行;
③\t表示定位字元,相當於Table鍵;
④\b表示退格鍵,相當於Back Space鍵;
⑤\‘表示單引號;
⑥\‘‘表示雙引號;
⑦\\表示一個斜杠\。
Java基礎-常量