Литеральный синтаксис Для массивов byte [] с использованием шестнадцатеричной записи ..?
Компилятор, кажется, в порядке с этим (только шестнадцатеричные значения из одной цифры):
byte[] rawbytes={0xa, 0x2, 0xf};
Но не это
byte[] rawbytes={0xa, 0x2, 0xff};
Я получаю сообщение об ошибке "Возможная потеря точности: int required: byte"?
Что я делаю не так - или однозначные шестнадцатеричные числа являются особым случаем?
Java 1.5.x.