问答详情
源自:3-2 Java中的算术运算符

运行这段代码,请问为什么最后运行结果a的值是7?

int a = 5;
int b= a++;
int c= ++a;
System.out.println(a);
System.out.println(b);
System.out.println(c);


提问者:易灵均 2016-01-28 16:29

个回答

  • 沐风而泪
    2016-01-28 16:37:49
    已采纳

    a = 5;

    b= a++; //先把a值赋给b,然后a自加1;这是a=6;

    c= ++a;//a先自加,a=7

  • 浅尝
    2016-01-28 16:33:53

    运行b=a++后,b=5,a=6;

    运行c=++a后,c=7,a=7