私はこのようなJavaコードを試しています
class Test {
public static void main (String [] args){
byte b = 10;
b = b + 10;
}
}
コンパイルしようとしたときに保存した後、エラーが発生します
D:\java\Test.java:4: possible loss of precision
見つかった:intが必要:バイトb = b + 10; ^1エラー
しかし、このようなことを試してみればありません
b++;
b+=10;
これの理由は何ですか?