int

Dlaczego nie mogę dodać dwa bajty i uzyskać int i mogę dodać dwa końcowe bajty uzyskać bajt?

public class Java{ public static void main(String[] args){ final byte x = 1; final byte y = 2; by ... ści się w bajcie. Dlaczego tak się dzieje, gdy dodajemy dwa końcowe bajty, które pasują do bajtu? Nie ma błędu kompilatora.