Вопросы к Поиску с Алисой
Использование типа byte может привести к зацикливанию в цикле из-за ограниченного диапазона значений этого типа. javarush.com habr.com
Например, в Java тип byte содержит значения в диапазоне [-128, 127]. stackoverflow.com stackoverflow.com Когда значение счётчика доходит до максимума (127), происходит переполнение и значение становится -128. javarush.com Это не соответствует условию цикла, и программа не выходит из него. javarush.com stackoverflow.com
Чтобы избежать зацикливания, рекомендуется использовать другой тип данных, например int, вместо byte. habr.com