《Java 7程序设计入门经典》一2.10 赋值运算符

2.10 赋值运算符

从第1章开始就在使用赋值运算符。现在我们正式关注赋值运算符。赋值运算符(assignment operator)是一个等号(=)。在Java中,这个运算符的用法与其他计算机语言的用法相同。它的一般形式是:

var = expression;

这里,变量var的类型要与expression的类型兼容。
赋值运算符有一个有趣的特性(你可能对此并不熟悉):它允许创建赋值链。例如,考虑如下代码片段:
《Java 7程序设计入门经典》一2.10 赋值运算符

该片段仅用一个赋值语句,就将变量x、y和z都设置为100。因为赋值运算符(=)总生成与右操作数表达式相同的值,所以该语句可以工作。于是,z=100的值是100,接着赋给变量y,进一步赋给变量x。使用这个赋值链,很容易创建一系列有共同取值的变量。

上一篇:1.枚举类型、声明指针、常量、存储类型、运算符优先级记忆


下一篇:awk 运算符(算术运算符,赋值运算符,关系运算符,逻辑运算符,正则运算符)说明