在3-2中例2运行结果为什么b=5

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

慕函数4415219

2017-08-03 18:24

在3-2中例2运行结果为什么b=5

写回答 关注

3回答

  • alexgaozhongze
    2017-08-03 19:00:32
    已采纳

    b = 5;

    a = b++;    5

    a = ++b;    6

    ++b  和  b++  的区别是 ++在前先运算后负值  ++在后先负值后运算

    慕函数441...

    谢谢你

    2017-08-07 19:51:26

    共 1 条回复 >

  • qq_温火润心_0
    2017-08-03 19:17:42

    这里不是像上面说的 先赋值再进行++运算的原因,比如就算你加上括号,结果也是b=5。如:

    a=5;

    b=(a++);

    结果b还是等于5,不信可以试试。

    这里b=5的原因是“a++”这个整体本身是等于5,而运行完后a=6。

    “++a”整体本身等于6,运行完后a=6;

    慕函数441...

    感谢感谢

    2017-08-07 19:51:56

    共 1 条回复 >

  • 慕粉0001535814
    2017-08-03 19:01:06

    b = ++a; 前自增符号是指a先自增,再赋值给b

    b = a++; 后自增符号是指a先赋值给b之后,a再自增

    慕函数441...

    谢谢大神

    2017-08-07 19:51:09

    共 1 条回复 >

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

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

1165550 学习 · 17586 问题

查看课程

相似问题