Во время автоматического бокса констант с int
и short
не существует ошибок при Byte
, но константа с типом long
имеет ошибку. Почему?
final int i = 3;
Byte b = i; // no error
final short s = 3;
Byte b = s; // no error
final long l = 3;
Byte b = l; // error