为了账号安全,请及时绑定邮箱和手机立即绑定

Java的输出(算法)

http://img1.sycdn.imooc.com//55d869c300011b3603510230.jpg

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

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

正在回答

4 回答

        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);

0 回复 有任何疑惑可以回复我~
#1

黑巫 提问者

非常感谢!
2015-08-23 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165453    人
  • 解答问题       17585    个

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

进入课程

Java的输出(算法)

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信