Что произойдет, если скомпилировать и запустить следующий код:
byte b1 = 127;
b1 += 1;
Explanation

127 - это максимальное значение для переменной типа byte. Число 128 уже не входит в диапазон значений, но, благодаря использованию дополнительного кода для представления отрицательных чисел, оно рассматривается как -128.

Такой же результат получается при преобразовании (byte)128.

Follow CodeGalaxy

Mobile Beta

Get it on Google Play
Send Feedback
Keep exploring
Java quizzes
Cosmo
Sign Up Now
or Subscribe for future quizzes