1. public class MainJava {
    2. public static void main(String[] args){
    3. int a=5;
    4. int b=a+ ++a;
    5. System.out.println(b);
    6. int c=5;
    7. int d=c++ + ++c;
    8. System.out.println(d);
    9. }
    10. }

    打印:

    1. 11
    2. 12

    第二个打印结果是12是因为5+7。
    首先c++,返回的是5,但是内存中已经改变了c的值,成了6,然后++c到内存中取回的是6,自增,返回7,所以是5+7=12。