在第2章中你已經使用過賦值運算符。下面我們正式討論它。賦值運算符是一個等號“=”。它在Java 中的運算與在其他計算機語言中的運算一樣,其通用格式為:
var = expression;
這里,變量var 的類型必須與表達式expression 的類型一致。
賦值運算符有一個有趣的屬性,你或許并不熟悉:它允許你對一連串變量賦值。例如,請看下面的例子:
int x,y,z; x = y = z = 100; // set x,y,and z to 100
該例子使用一個賦值語句對變量 x、y、z 都賦值為100。這是因為“=”運算符產生右邊表達式的值,因此 z = 100 的值是 100,然后該值被賦給 y ,并依次被賦給 x 。使用“串賦值”是給一組變量賦同一個值的簡單辦法。
var = expression;
這里,變量var 的類型必須與表達式expression 的類型一致。
賦值運算符有一個有趣的屬性,你或許并不熟悉:它允許你對一連串變量賦值。例如,請看下面的例子:
int x,y,z; x = y = z = 100; // set x,y,and z to 100
該例子使用一個賦值語句對變量 x、y、z 都賦值為100。這是因為“=”運算符產生右邊表達式的值,因此 z = 100 的值是 100,然后該值被賦給 y ,并依次被賦給 x 。使用“串賦值”是給一組變量賦同一個值的簡單辦法。