El compilador parece estar bien con esto (valores hexadecimales de un solo dígito solamente):Sintaxis literal Para matrices de bytes [] que usan notación hexadecimal ...?
byte[] rawbytes={0xa, 0x2, 0xf};
Pero no esto:
byte[] rawbytes={0xa, 0x2, 0xff};
consigo una "posible pérdida de precisión encontró: int requerido: Byte "error?
¿Qué estoy haciendo mal - o son números hexadecimales de un solo dígito un caso especial?
Java 1.5.x.
El sufijo 'y' no ha llegado a la versión de Java 7. Quita esa parte para que no confunda a los lectores. – Natix