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

来源:3-2 Java中的算术运算符

易灵均

2016-01-28 16:29

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


写回答 关注

2回答

  • 沐风而泪
    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

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165172 学习 · 17581 问题

查看课程

相似问题