java で MAKEWORD() ってどうやったらいいでしょ。

int nA;
byte[] abBuff = new byte[2];
abBuff[0] = 0xFF;
abBuff[1] = 0xFF;

nA = abBuff[0];
nA = (nA << 8) | abBuff[1];
とやると、nA = -1;になっちゃうんですね。。。