2015年12月1日 星期二

Java 學習日誌 022:Constant


我們稱一個特定的值為constant(常數),或literal。例如2或3.14159都是constant。Constant是單一的;相反的,variable(變數)是多樣的。

以下解釋各種type(形態)的constant的寫法。

第一種constant:

擁有int形態(或其他整數形態)的constant裡不能有小數點;而擁有小數點形態的constant(float或是double),有兩種寫法。第一種比較簡單的寫法就如同我們一般寫小數的方式,一定要包含一個小數點在其中,而第二種比較複雜的寫法,又稱為scientific natation(科學記號)或是floating-point notation(浮點記號),常用在表示特別大或特別小的值,例如:

3.67乘以10的5次方,也寫作367000.0,而在Java中則寫作3.67e5
5.89乘以10的負4次方,也寫作0.000589,而在Java中則寫作5.89e-4

以上兩行數字中的eexponent(指數)的縮寫,表示乘以10的某次方。

第二種constant:

擁有char形態的constant是將字元放在一對單引號裡,例如:

char symbol = 'z';

第三種constant:

而擁有一個字串的constant則是將字串放在一對雙引號中,例如:

System.out.println("Welcome to Java.");

需要特別注意的是,以上兩個單引號是相同的符號,而兩個雙引號也是相同的符號。

第四種constant

擁有boolean形態的constant有兩種true以及false這兩種constant可以用來宣告在一個擁有boolean形態的variable,使其擁有truefalse的特性。

需要特別注意的是,這兩個constant的字母都必須要小寫。


參考資料:Walter Savitch. Absolute Java. 5th ed.