感觉这个a应该是5,怎么是6了?

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

咩咩呀

2018-12-08 09:35

最开始不是说了a=5,怎么运行出来a=6了?a 执行自增的数应该是给b啊,有点绕不过来了https://img3.mukewang.com/5c0b1f930001d1ab03720223.jpg

写回答 关注

3回答

  • 将秃之人
    2018-12-08 11:59:26
    已采纳

    int a=5

    意思是定义a=5

    int b=++a

    意思是定义b=自加后的a即b=6

    System.out.println("a:"+a);

    意思是输出a a之前自加过所以输出的是6

    咩咩呀

    谢谢啊

    2018-12-08 15:58:13

    共 1 条回复 >

  • 慕九州9173513
    2018-12-09 21:12:09

    b = ++a的时候a自增了

  • 数据带动生活
    2018-12-08 16:19:01

    因为b=++a是先进行a的自增,然后才赋值给b的

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

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

1163317 学习 · 17551 问题

查看课程

相似问题