整數定字
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