byte[] bytes = new byte[20];bytes[1]=0x10;
bytes[1]=bytes[1] | 0x01;
编译出现如下错误:
请高手指教!!!谢谢!!
StringHexString.java:76: 可能损失精度
找到: int
需要: byte
bytes[i/2]=bytes[i/2] | 0x03;
^
StringHexString.java:87: 可能损失精度
找到: int
需要: byte
bytes[i/2]=bytes[i/2] | 0x04;
^
bytes[1]=bytes[1] | 0x01;
编译出现如下错误:
请高手指教!!!谢谢!!
StringHexString.java:76: 可能损失精度
找到: int
需要: byte
bytes[i/2]=bytes[i/2] | 0x03;
^
StringHexString.java:87: 可能损失精度
找到: int
需要: byte
bytes[i/2]=bytes[i/2] | 0x04;
^
解决方案 »
- 关于JTextArea使用相关,请大侠有空帮看下!
- 线程通信异常
- 数据为空 调用length属性会报空指针异常 怎样避免?
- int year = Integer.parseInt(args[0]);是什么意思?
- 如何新建立一個struts工程
- cmd中怎样运行.java文件
- 关于线程的问题,高手们请进!
- 处理JPEG的resolution问题
- 关于Java的150多个类及接口帮助
- 现在的浏览器还支持不支持applet啊?高手救我!--------怎么写一个applet兼容更多的浏览器?
- eclipse的junit测试如何实现?
- java的awt个人认为好难的,eclipse中的插件那么多,怎么学,头的晕了
如果你想要不出错,可以这样强制转换
bytes[1]=(byte)(bytes[1] | 0x01)
改成
bytes[i/2]=(byte)(bytes[i/2] | 0x03);