【发布时间】:2012-12-20 19:04:20
【问题描述】:
我编写了以下代码,但 findbugs 显示此错误:BIT_ADD_OF_SIGNED_BYTE。我尝试了很多,但可能是我没有正确理解左移的概念。
void problem() {
byte [] byteArray = {1, 2, 3, 4, 5};
int localOne = 0;
for(int i = 0; i < 4; i++) {
localOne = (localOne<<8) + byteArray[i];
}
}
【问题讨论】: