私は次のコードを書きましたが、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];
}
}