I\'ve found that java compile has a non-expected behavior regarding assignment and self assignment statements using an int and a float.
The following code block illu
i believe that the explicit i+f fails because of Narrowing primitive conversion. While in the first case the conversion on the right side passes because it is done according to Compound Assignment rules.
i+f