Java定字

整數定字

Java只有帶正負號整數,而且已強制規定所有整數型別大小,所以定字比起C簡易許多
Java不會因為定字範圍太大而自動晉升型別,邊義器會直接發出錯誤

1. 123456  (int)
2. 123456L (long)
3. 0x377   (八進位表示法)
4. 0xFFFF  (十六進位表示法)

浮點數定字

預設為double

a. 1.5       (double)
b. 10e15     (double)
c. 6.23e-23  (double)
d. 2.1F      (強迫使用float)

字元定字

Java字元為16bit unicode

1. 'a'           (拉丁字元)
2. '帥'          (中文字)
3. '\u1234'      (unicode 16bit 十六進位表示法)

字串定字

1. "abcdefg"
2. "複習Java"
3. "\u1234 是一個奇怪的字"

陣列定字

Java陣列必須以new運算字來明確配置記憶體(heap)
大括號用來明確指示初值,元素個數為陣列大小

1. new int[]{1,2,3,4,5};
2. new String[]{ "abc", "def" };
3. new Object[]{ 1, 6.23e23 , new String("def") };

空參照

代表沒有參照任何物件

1. null