А каким образом java хочет в int преобразовать?
У меня нету же типа int в сумме двух чисел. Идет сложение двух short.
Получается, если java видит, что значение не влезает в short, она в int хочет преобразовать значения (результат суммы двух short-ов)?
Если так, почему переполнение тут не происходит,
как например, в примере:
short value =Short.MAX_VALUE;
value++;
Она не видит, что значение не влезет в short. Просто результат сложения двух short - это int.