编译器似乎没问题(仅限单个数字十六进制值):
byte[] rawbytes={0xa, 0x2, 0xf};
Run Code Online (Sandbox Code Playgroud)
但不是这个:
byte[] rawbytes={0xa, 0x2, 0xff};
Run Code Online (Sandbox Code Playgroud)
我得到"可能的精度损失:int required:byte"错误?
我做错了什么 - 或者是单个数字的十六进制数字是一个特例吗?
Java 1.5.x.