在java中声明byte []?

时间:2016-03-22 03:11:11

标签: java android

我试试:

byte[] Data = { 0xA3, 0x34, 0x33, 0x33, 0x00};

但是在“0xA3”它表示“必需的字节找到了int”,那么这里有什么问题?

2 个答案:

答案 0 :(得分:2)

0xA3是163,超出byte范围,我认为可以是-128 - > 127。

您可以找到更多详情here

答案 1 :(得分:1)

  

at" 0xA3"它说"需要字节找到int",那么这里有什么问题

问题是Java中一个字节的范围是-128..127。

解决方案是你需要在0xA3前写一个(byte)强制转换。