为什么输出的是 40?

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

不二兔

2016-03-10 17:16

public class disanzhang3{    public static void main(String[] args) {    

 int one = 10 ;      

 int two = 20 ;        

 int three = 0 ;      

 three+=one;

 System.out.println("three+=one ==>" +three);

为什么输出的是 40?

写回答 关注

3回答

  • owenxlq
    2016-03-10 17:24:24
    已采纳

    前面有一句three=one+two的,后面这个three+=one是接着前面的

    不二兔

    哦 , 我们明白了。

    2016-03-10 17:27:11

    共 1 条回复 >

  • 慕斯卡5018863
    2016-03-10 17:23:28

    输出是10,你应该是执行了几次后没有退出,你重新编译运行一下试试。

  • qq_黄昏只在流逝_0
    2016-03-10 17:20:50

    输出的是10  是不是没有保存  就运行了?先保存再运行一次试试

    慕斯卡501... 回复不二兔

    输出之前three就是30了 ,输出的时候还加了一遍one,当然就是40,最后一步不会改变输出结果,因为是在输出之后。

    2016-03-10 17:25:18

    共 4 条回复 >

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

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

1165172 学习 · 17581 问题

查看课程

相似问题