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

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). Так сказать начнёт новый отсчёт.

Follow CodeGalaxy

Mobile Beta

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