Изменяющееся поведение для возможной потери точности

В Java, когда вы делаете

int b = 0;
b = b + 1.0;

Вы получаете возможную потерю точности ошибки. Но почему это так, если вы делаете

int b = 0;
b += 1.0;

Там нет никакой ошибки?

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

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