Что произойдет в результате выполнения следующего кода?

public class Main {
    public static void main(String args[]) {
        byte b = 0;
        while (++b > 0);
        System.out.println(b);
    }
}
Explanation
Переменные типа byte хранят значение в диапазоне -128 .. 127. Когда значение переменной "b" в цикле дойдет до максимального значение этого типа (127), тогда следующий инкремент (++) установит значение на минимальное (-128). Так сказать начнёт новый отсчёт.

Следи за CodeGalaxy

Мобильное приложение Beta

Get it on Google Play
Обратная Связь
Продолжайте изучать
тесты по Java
Cosmo
Зарегистрируйся сейчас
или Подпишись на будущие тесты