Ответ
Тип byte в Java — это примитивный тип данных, который всегда занимает 1 байт (8 бит) памяти. Это гарантировано спецификацией языка и не зависит от платформы.
Ключевые характеристики:
- Размер: 1 байт.
- Диапазон значений: от
-128до127(знаковый тип). - Назначение: экономия памяти при работе с большими массивами чисел или при чтении/записи двоичных данных (например, из потока).
Пример:
byte fileFlag = 0x1A; // Занимает 1 байт
byte[] buffer = new byte[1024]; // Массив из 1024 элементов, занимает ~1 КБ
Важно: В массиве byte[] каждый элемент занимает 1 байт, но сам объект массива имеет дополнительную служебную информацию (заголовок объекта и поле длины).