¿Por qué Java no tiene sufijo de tipo byte? [cerrado]

Entonces, Java tiene un sufijo de tipo largo para literales: (123L), un sufijo de tipo doble (43.21D), un sufijo de coma flotante (1.234F). Entonces ... ¿por qué no hay sufijo de tipo byte? Por ejemplo, al escribir un código de prueba, DEBE convertir todos sus bytes cuando se usan como parámetros de función.

ByteBuffer b = ByteBuffer.allocate(100);
b.put((byte)3);   // super annoying
b.put(3b);        // if only

Está claro que usar B o b no funcionaría, ya que entraría en conflicto con la capacidad de especificar un byte en hexadecimal u octal (una característica crítica del lenguaje). ¿Pero alguna otra letra, como Z z? o Y y (para byte)?

Respuestas a la pregunta(1)

Su respuesta a la pregunta