下面显示的结果我不能理解

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

BonnieLLLL

2017-02-26 09:27

58b22eb50001695508641152.jpg
58b22ed300016f9c08641152.jpg
为什么a是6,而b是5

写回答 关注

3回答

  • 慕粉1035369768
    2017-02-26 11:03:07

    一定要知道=号是赋值。a++的值赋予b。

  • 果壳中的我
    2017-02-26 10:53:35

    第一句是赋值优先,第二句是自加一优先,这个和c里面是一样的。

  • 果壳中的我
    2017-02-26 09:36:40

    b=a++;是先将a赋值给b再让a自加一;

    b=++a;是先让a自加一再将a赋值给b;

    这要考虑“=”和“++”运算的先后顺序。

    果壳中的我 回复Bonnie...

    a++和++a是不一样的。

    2017-02-26 10:56:37

    共 2 条回复 >

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

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

1167368 学习 · 18748 问题

查看课程

相似问题