Можете ли вы объяснить, как именно вы их используете? Без каких-либо объяснений или подробностей этот ответ не добавляет много.

кой-то необъяснимой причинеbyte примитивный тип подписан в Java. Это означает, что действительными значениями являются -128..127 вместо обычного диапазона 0..255, представляющего 8 значащих бит в байте (без знакового бита).

Это означает, что весь код манипулирования байтами обычно выполняет целочисленные вычисления и в конечном итоге маскирует последние 8 бит.

Мне было интересно, если естьЛюбые сценарий реальной жизни, где Javabyte примитивный тип идеально подходит или это просто совершенно бесполезное дизайнерское решение?

РЕДАКТИРОВАТЬ: Единственный фактический случай использования был однобайтовый заполнитель для собственного кода. Другими словами, нельзя манипулировать байтом внутри кода Java.

РЕДАКТИРОВАТЬ: я теперь видел место, где внутренний жесткий цикл необходимо разделить на 7 (числа 0..32), чтобы таблица поиска могла быть сделана с байтами в качестве типа данных, чтобы использование памяти могло быть низким, думая об использовании кэша L1 , Это не относится к подписанному / неподписанному, но имело место фактическое использование.

Ответы на вопрос(9)

Ваш ответ на вопрос