1. 程式人生 > >Java賦值表示式的值

Java賦值表示式的值

思考:賦值表示式有值嗎?答案是肯定的。來看例子:

        int a=3;
        System.out.println(a=10);//輸出10

        int b=4;
        int c=5;
        System.out.println(b=c);//輸出5

可見賦值表示式是有值的,賦值表示式的值等於要賦的值。

多重賦值,從右到左:

        int a=3;
        int b=4;
        int c=5;

        //首先執行c=a,
        //再執行b=(c=a)
        //最終,c==a,b==a。相當於用a為b和c賦值。
System.out.println(b=c=a);//輸出3