思考:赋值表达式有值吗?答案是肯定的。来看例子:
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
本文探讨了赋值表达式是否具有值的问题,并通过示例代码展示了赋值表达式的值等于被赋的值。同时介绍了多重赋值的概念及执行顺序。
6486

被折叠的 条评论
为什么被折叠?



