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

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

Сообщение Anonymous »

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

Код: Выделить всё

byte[] rawbytes={0xa, 0x2, 0xf};
Но не это:

Код: Выделить всё

byte[] rawbytes={0xa, 0x2, 0xff};
Я получаю сообщение об ошибке «Возможная потеря точности найдено: требуется int: байт»?

Что я делаю? делаете неправильно - или однозначные шестнадцатеричные числа - это особый случай?

Java 1.5.x.

Подробнее здесь: https://stackoverflow.com/questions/351 ... x-notation

Вернуться в «JAVA»