OverFlowTestnum:127num:-128num:-127num:-126-----------num:-127num:-128num:127num:126数値は内部ではビットで扱われています。byte型の数値は「1バイト」で扱える数値です。2進数で8桁の数値になります。8桁の0と1の組み合わせで扱える数字は「-128~127」の計256とおりの数字になります。「127」を表す2進数「01111111」を「1」増やすと「128」になり2進数では桁が上がって「10000000」になります。「128」を表す2進数「10000000」はbyte型では「-128」を表す2進数「10000000)」になってしまいます。あふれた桁のビットは削除される「-128」を表す2進数「10000000」を「1」減らすと「-129」になり2進数では桁が下がって「01111111」になります。2進数「01111111」はbyte型では正の整数「127」を表します。