В строке 15 мы умножаем byte на double. Почему компилятор пропускает? Что за значения мы получаем? correction *= fahrenheit; Если заменить на аналог, то не работает. correction = correction * fahrenheit; Вроде аналоги, но компилятор ругается. Этот аналог компилятор не принимает. Чем отличаются эти записи? Почему? Как? Что за...?