为了账号安全,请及时绑定邮箱和手机立即绑定

0xEF为什么会被认为是Int,而不是Byte

0xEF为什么会被认为是Int,而不是Byte

缥缈止盈 2018-08-07 06:09:00
我建立了一个数组byte test={0xEF,0x95,....}然后发现编译的时候的在0xEF和0x95的地方提醒Error:(9, 31) java: 不兼容的类型: 从int转换到byte可能会有损失 Byte不是8位2进制位吗,为什么不能承载2位16进制的数?
查看完整描述

1 回答

?
炎炎设计

TA贡献1808条经验 获得超4个赞

默认的数字都是int

要在代码里用特殊符号吧.


查看完整回答
反对 回复 2018-08-30
  • 1 回答
  • 0 关注
  • 996 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信