Почему бинарный литерал для байта с негативным знаком считается целочисленным типом?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Почему бинарный литерал для байта с негативным знаком считается целочисленным типом?

Сообщение Anonymous »

Я не понимаю следующего поведения. < /p>
Я пытаюсь объявить байтовую маску с помощью бинарного буквального: < /p>

Код: Выделить всё

byte mask = 0b1111_1111;
< /code>
Но это невозможно, потому что я получаю следующее сообщение об ошибке: < /p>

Тип несоответствия: невозможно преобразовать из int в байт < /p>
< /blockquote>
Самое интересное, что когда я пытаюсь депроектировать непосредственно, изнасилование < />   .byte mask = -1;
Я не получаю ошибки, но эти два представления должны быть абсолютно равными!
Что я делаю неправильно?

Подробнее здесь: https://stackoverflow.com/questions/188 ... integer-ty
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»