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

为什么第一串字符(three1)输出的是300

为什么第一串字符(three1)输出的是300

0_子朔_0 2017-08-09 15:57:24
public class HelloWorld{    public static void main(String[] args) {    int one = 10 ;        int two = 20 ;        int three = 0 ;        int three1=one+two;        int three2=three1+=one;        int three3=three1-=one;        int three4=three1*=one;        int three5=three4/=one;        int three6=three%=one;        System.out.println(three1);        System.out.println(three2);        System.out.println(three3);        System.out.println(three4);        System.out.println(three5);        System.out.println(three6);        
查看完整描述

1 回答

已采纳
?
蜂之谷

TA贡献564条经验 获得超863个赞

int three2=three1+=one;  --> three1 = 30+10 = 40
int three3=three1-=one;  --> three1 = 40-10 = 30   
int three4=three1*=one;  --> three1 = 30*10 = 300


查看完整回答
反对 回复 2017-08-09
  • 蜂之谷
    蜂之谷
    还没明白啊? int three2=three1+=one; three1+=one相当于 three1 = three1 + one , 到这里three1 = 40了
  • 0_子朔_0
    0_子朔_0
    奥,我明白了,谢谢!
  • 1 回答
  • 0 关注
  • 1149 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信