为什么输出结果和上面不同?还有我这样子编可以吗?

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

qq_慕仔3192846

2019-04-13 09:34

package com.love;


public class jingjing {

public static void main(String[] ages) {

int one=10;                                

int two=20;

int three=0;

int QQ=three=one+two;              //20+10=30

int WW=three+one;                     //30+10=40

int EE=three-=one;                      //40-10=30

int RR=three*=one;                     //30*10=300

int TT=three/=one;                      //300/10=30

int YY=three%=one;                      //30%10=0

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

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

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

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

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

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

}

}

输出结果如下

three=one+two==>30

three+=one==>40

three-=one==>20

three*=one=>200

three/=one==>20

three%=one=>0


写回答 关注

2回答

  • 邋遢就是霸气
    2019-05-09 17:36:38

    int WW=three+=one; 

  • 邋遢就是霸气
    2019-05-09 17:32:53

    WW少一个等号    值没赋进去   导致three一直等于30

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

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

1166824 学习 · 17593 问题

查看课程

相似问题