我已經寫了下面的代碼,但findbugs是shwowing這個錯誤:BIT_ADD_OF_SIGNED_BYTE
。我嘗試了很多,但可能是我沒有正確理解左移的概念。Findbugs顯示「BIT_ADD_OF_SIGNED_BYTE」bug
void problem() {
byte [] byteArray = {1, 2, 3, 4, 5};
int localOne = 0;
for(int i = 0; i < 4; i++) {
localOne = (localOne<<8) + byteArray[i];
}
}
你讀過[該警告的描述(http://findbugs.sourceforge.net/bugDescriptions.html )? – assylias