为什么java没有字节类型后缀?

Jus*_*tin 10 java byte language-design

所以,Java有文字很长型后缀:(123L),双类型后缀(43.21D),浮点后缀(1.234F).那么......为什么没有字节类型后缀?例如,在编写一些测试代码时,必须在将它们用作函数参数时强制转换所有字节.

ByteBuffer b = ByteBuffer.allocate(100);
b.put((byte)3);   // super annoying
b.put(3b);        // if only
Run Code Online (Sandbox Code Playgroud)

很显然,使用B或b是行不通的,因为它会与指定的十六进制或八进制字节(关键语言功能)的能力相冲突.但是其他一些字母,比如Z z?或Y y(对于bYte)?

Mic*_*eyn 10

这并没有真正回答为什么的问题,但对于它的价值,有提出2009年3月对眼前这个与Y字节后缀为短裤字节和S建议:字节/短后缀的建议