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