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

对比答案中的速度

public class HelloWorld{

    public static void main(String[] args) {

    int one = 10 ;

        int two = 20 ;

        int three=0;

        three =one+two;

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

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

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

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

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

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

}

}

  为什么每条都要加呢?  直接输出代码不是会少点,速度会快点

提问者:Vanchen 2019-02-18 23:05

个回答

  • zzq123
    2019-03-02 15:32:44

    因为后面的three的赋值,它自己本身也参与了,而它本身的值在前面的赋值运算里是一直在变的。

  • t嗳yi
    2019-02-19 14:58:39

    ?我没看懂你的问题什么 每条都要加? 是说写+号吗?  字符串和整型一起输出 需要加+号连接。