Необходимо использовать постфиксный разделитель для обозначения типа константы, используемой в исходном коде, например, L для длинных. Однако для шортов и байтов разделителей нет, поэтому мне нужно явно привести константное значение так:
short x = (short)0x8000;
Мне было интересно, предпринимает ли Java дополнительные шаги в скомпилированном байт-коде, чтобы фактически преобразовать его из целочисленного типа в короткий, или оно знает, что это будет соответствовать слову и использовать константу как есть? Иначе, есть ли способ, которым я могу добавить такие цифры для обозначения коротких или байтовых символов?