変数とデータ型定義問題
Javaのプリミティブ型である「byte」の値の範囲として正しいものはどれですか?
A.-128 以上 127 以下← 正解
✓ 正解です。byteは8ビット符号付き整数で、-128(-2^7)以上127(2^7-1)以下の範囲を持ちます。
B.0 以上 255 以下
✗ 0〜255は符号なし8ビット整数の範囲ですが、Javaのbyteは符号付きのため負の値も扱います。
C.-32768 以上 32767 以下
✗ -32768〜32767はbyteではなくshort型(16ビット)の値の範囲です。
D.-256 以上 255 以下
✗ -256〜255はどのプリミティブ型にも対応しない誤った範囲です。