int number = 2;
System.out.println(number + number * (number + ++number));
У нас ведь вначале вычисляются значения в скобках, т.е. последовательность будет такая (number + ++number) и следующие операции уже должны проводиться с number равному 3, а в программе при умножении левый number и при суммировании они равны 2. Почему так?