Страницы

Поиск по вопросам

среда, 29 января 2020 г.

Зацикленность Java

#java


Не понимаю почему цикл зацикливается,
объясните пожалуйста

for (byte i = 126; i<=127; i++) {
  System.out.println(i);
}


При этом когда делаю не менее ровное а просто меньше (i <127), все в порядке
    


Ответы

Ответ 1



byte имеет значения от -128 до 127. Поэтому 127+1 даёт -128 и условие <=127 всегда истинно.

Комментариев нет:

Отправить комментарий