Почему в Kotlin нельзя получать byte и short при сложении переменных с такими же типами?

602ea824ec218654256328.png

Почему при сложении 2 переменных с типом Byte и Shor мы получаем переменную с типом Int
Если явно указывает какого типа переменная должна быть то выдает ошибку

602ea8ab0b442272396547.png
  • Вопрос задан
  • 117 просмотров
Решения вопроса 1
@Makaron3000
операции + над байтами напросту нет, поскольку байты сначала преобразуются в целые числа, и результатом сложения двух целых чисел является (32-битное) целое число, тоесть int
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы