В целях тестирования я попытался создать массив следующим образом:
byte[] expected = new byte[]{0x2f, 0x0d4, 0xe1, 0xc6, 0x7a, 0x2d, 0x28, 0xfc}
Я ожидал, что java будет жаловаться и попросит меня привести каждый литерал здесь к (байту), но неожиданно этопопросил меня только конвертировать 0x4d, например, но не 0x2f.Рабочий пример:
new byte[]{0x2f, (byte) 0xd4, (byte) 0xe1, (byte) 0xc6, 0x7a, 0x2d, 0x28, (byte) 0xfc}
Как это работает?