所以java有一個長文字後綴類型:(123L),一個雙精度型後綴(43.21D),一個浮點型後綴(1.234F)。那麼...爲什麼沒有字節類型的後綴?例如,在編寫一些測試代碼時,必須將所有字節用作函數參數。爲什麼java沒有字節類型後綴?
ByteBuffer b = ByteBuffer.allocate(100);
b.put((byte)3); // super annoying
b.put(3b); // if only
很明顯,使用B或b是行不通的,因爲它會與指定的十六進制或八進制字節(關鍵語言功能)的能力相沖突。但是其他一些字母,如Z z?或Y y(對於bYte)?
已一個「主觀和議論性」的近距離投票......? – BoltClock 2010-10-30 15:20:45
什麼,我們現在應該讀詹姆斯高斯林的想法? – 2010-10-30 15:20:53
有人應該問微軟關於他們的語言的相同事情,尤其是因爲 - 與C不同 - 較短的類型不會提升爲整數。 – supercat 2010-10-30 16:26:21