Java的输出(算法)

来源:3-3 Java中的赋值运算符

黑巫

2015-08-22 20:25

http://img.mukewang.com/55d869c300011b3603510230.jpg

为何第二个输出语句输出的不是30,而是40?前面的蓝色部分只是字符串,不会影响它吧?

第三个是30,第四个是300......

写回答 关注

4回答

  • yes居然被占用
    2015-08-23 01:18:54
    已采纳

            int one = 10;
            int two = 20;
            int three = 0;
            three = one + two;  20+10
            System.out.println("three = one + two ==>"+three);    three = 30;
            three += one;    30+10
            System.out.println("three = one + two ==>"+three);    three = 40;
            three -= one;    
            System.out.println("three = one - two ==>"+three);

    黑巫

    非常感谢!

    2015-08-23 11:07:35

    共 1 条回复 >

  • 慕粉北北
    2016-05-03 13:37:21

    我也是在纠结不是30-10不是20么原来是这样。

  • 羽丶
    2015-09-19 08:44:33

    这是一个好问题, 我刚刚也在想 c-=a 为什么会是 30 ,后来发现是因为前面的c已经重新赋值过了。

  • 黑巫
    2015-08-22 20:25:56

    哈,我看出来了.....

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

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

1165172 学习 · 17581 问题

查看课程

相似问题