public static void main(String[] args) {
int a1 = 2,a2=2,a3 = 2,a4 = 2;
int b = a1+++a1;
int c = a2+a2++;
a3+=a3++;//先把a3的值取出来然后再对a3++;加完了之后再执行a3=a3+a3,因为之前取出来的时候a3都是2,所以a3++之后又被前面的等式覆盖了,所以是4
a4+=++a4;//a4=a4+++a4,前面的a4先取出来是2,再加上后面的++a4是3,加完了之后赋值给a4,所以a4是5
System.out.println(b);//
System.out.println(c);//
System.out.println(a3);//
System.out.println(a4);//
}
答案:
5 4 4 5



