Entendendo a saída de uma expressão aritmática
Eu tenho uma classe java da seguinte maneira:
class A{
public static void main(String[] args){
int a=10;
a*=a++ +a;
System.out.println(a);
}
}
Output:210
Na minha opinião, ooutput
deveria estar231
calculado da seguinte forma:
a*=10+11;
a*=21;
a=a*21;
a=11*21;
a= 231;
Alguém pode me explicar onde estou errado e por quê?