Литеральный синтаксис Для массивов byte [] с использованием шестнадцатеричной записи ..?

Компилятор, кажется, в порядке с этим (только шестнадцатеричные значения из одной цифры):

byte[] rawbytes={0xa, 0x2, 0xf};

Но не это

byte[] rawbytes={0xa, 0x2, 0xff};

Я получаю сообщение об ошибке "Возможная потеря точности: int required: byte"?

Что я делаю не так - или однозначные шестнадцатеричные числа являются особым случаем?

Java 1.5.x.

Ответы на вопрос(4)

Ваш ответ на вопрос