为什么java没有字节类型后缀?[已关闭]
2022-09-03 15:02:46
因此,java有一个用于文本的长类型后缀:(123L),一个双精度类型后缀(43.21D),一个浮点后缀(1.234F)。所以。。。为什么没有字节类型后缀?例如,在编写一些测试代码时,当它们用作函数参数时,必须强制转换所有字节。
ByteBuffer b = ByteBuffer.allocate(100);
b.put((byte)3); // super annoying
b.put(3b); // if only
很明显,使用B或b是行不通的,因为它会与以十六进制或八进制(一种关键语言功能)指定字节的能力相冲突。但是其他一些字母,比如Z z?还是Y y(用于bYte)?