独習javaの中に

byte b1 = 1;
byte b2 = 2;
byte b3 = b1 * b2;

で b1 * b2 が int 型になるとありますが理解できません。
なぜ、byte じゃないんですか?
おねがいします。