byte
Коротко: Наименьший примитивный целочисленный тип в Java — 8 бит, диапазон значений от -128 до 127.
Подробнее: Редко используется явно, кроме приложений, критичных к памяти (например, большие массивы), или при обработке сырых двоичных данных (например, потоки байтов при доступе к файлам).
Подробности
Java хранит целые числа в дополнительном коде — для byte это означает…
См. также: short, long, приведение типов, потоки ввода-вывода