In Java, a byte is an 8-bit signed two's-complement integer, giving it a range of -128 to 127 (one bit is used for the sign, and two's-complement representation allows one extra negative value compared to positive values). This asymmetry — 128 negative values but only 127 positive values plus zero — is a common trap in the other options that don't account for the sign bit correctly.