问答详情
源自:3-3 Java中的赋值运算符

关于赋值运算符的问题

任务的要求是应用赋值运算符实现:   three+=one==>40

然后我看教程写的:three+=one;

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

                              我后面这段搞不明白,three+=one==>+three会变成three+=one=40的。这个40是怎么得出来的

提问者:努力学习的白 2019-11-29 22:32

个回答

  • Mycheol
    2019-11-30 12:29:02
    已采纳

    根据第一步运算知道,three 的值是 30,而 one 的值是 10,前面几节的内容可以知道 three += one 是 three = three + one的简化表示,那么这时 three 的值就是 30 + 10,不就是 40 吗?不知道你是哪里没理解?

  • 慕九州9121542
    2020-02-12 02:44:22

    public class HelloWorld{
        public static void main(String[] args) {
         int one = 10 ;
            int two = 20 ;
            int three = 0 ;
            System.out.println("three = one + two ==>"+ (three=one+two));
            System.out.println("three += one ==>"+ (three+=one));
            System.out.println("three -= one ==>"+ (three-=one));
            System.out.println("three *= one ==>"+ (three*=one));
            System.out.println("three /= one ==>"+ (three/=one));
            System.out.println("three %= one ==>"+ (three%=one));
     }
    }