回答編集履歴
1
引用し忘れ追加
test
CHANGED
@@ -1,3 +1,9 @@
|
|
1
|
+
> max = 127 にすると、false
|
2
|
+
|
3
|
+
> max = 128 にすると、true
|
4
|
+
|
5
|
+
|
6
|
+
|
1
7
|
Javaはなぜか符号なし整数型が存在しないので、0~255の8bit値を表現するデータ型が存在しません。`byte`型は**符号付き**8bit整数値であり、値の範囲は-128~127となります。
|
2
8
|
|
3
9
|
128は16進数表現で`80`ですが、`byte`型に変換したことで符号付き8bitに置き換わり`-128`になってしまいます。当然2は-128よりも大きいのでtrueという結果になります。
|