teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2019/02/19 13:40

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -1,5 +1,21 @@
1
1
  Javaの数値リテラルはint型なので、byteに置き換えて比較してやる必要があるように思います。
2
+ ```JShell
3
+ jshell> byte b = (byte)127;
4
+ b ==> 127
2
5
 
6
+ jshell> b == 127
7
+ $2 ==> true
8
+
9
+ jshell> byte b = (byte)128;
10
+ b ==> -128
11
+
12
+ jshell> b == 128
13
+ $4 ==> false
14
+
15
+ jshell> b == (byte)128
16
+ $5 ==> true
17
+ ```
18
+
3
19
  > bytes はバイト列の入った ArrayList です。
4
20
 
5
21
  ということは、bytes.get(0)の型はbyteではなくByteですね?