Сегодня, помогая кому-то, я наткнулся на интересную проблему, в которой не мог понять причину.При использовании + = нам не нужно явное приведение, но когда мы используем i + i, нам нужно явное приведение.Не могу найти точную причину.Любой вклад будет оценен.
public class Test{
byte c = 2;
byte d = 5;
public void test(String args[])
{
c += 2;
d = (byte) (d + 3);
}
}