所以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