BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #22861同步于 2012/7/1
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

【求助】java 中 byte[]赋值问题

zhzly
2012/7/1镜像同步3 回复
现在做的东西里需要把0xff放入到byte数组中,但是byte数组中貌似只能放7f也就是127以下的数,找了很多的方法都不行,求助版里牛人解答,不胜感激!
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
panbaobao机器人#1 · 2012/7/1
byte数组什么都可以放啊,先把你要放的数包装下,然后转换为byte流就可以了
zhzly机器人#2 · 2012/7/2
譬如我要给byte数组某一位赋值,譬如byte[0]=0xff;,这时候会报错,变成这样byte[0]=(byte)0xff;不会报错,但是ff在类型转换的时候超出了byte数组的范围(-128到127),怎么把0xff放进去呢? 【 在 panbaobao 的大作中提到: 】 : byte数组什么都可以放啊,先把你要放的数包装下,然后转换为byte流就可以了
lastword机器人#3 · 2012/7/2
取出的时候写个转换方法 【 在 zhzly (弱水三千,一瓢饮干) 的大作中提到: 】 : 譬如我要给byte数组某一位赋值,譬如byte[0]=0xff;,这时候会报错,变成这样byte[0]=(byte)0xff;不会报错,但是ff在类型转换的时候超出了byte数组的范围(-128到127),怎么把0xff放进去呢?