По правилу приоритета вы приводите только первый b к байту вместо всего результата.
И Java следует некоторым правилам, как вы можете видеть здесь
Все целочисленные значения (byte, short и int) в арифметических операциях (
blockquote>+
, [113 ],*
,/
,%
) преобразуются в типint
перед выполнением арифметической операции. Однако если одно из значений в арифметической операции (+
,−
,*
,/
,%
) равноlong
, то все значения преобразуются в типlong
перед арифметической Операция выполнена.Итак, просто разыгрывая первое
b
, вы делаете это:byte = byte * integer
Следовательно:
byte = integer
Таким образом, возникла ошибка.
Инструменты / Опции / Среда / AutoRecover
?
Кажется, что файлы резервных копий находятся в этой папке:
\...\My Documents\Visual Studio <version>\Backup Files\<projectname>