天天看點

《Java 7程式設計入門經典》一2.11 速記指派運算符

java提供了特别的速記(shorthand)指派運算符,用于簡化一些指派語句代碼。讓我們從一些例子開始了解速記指派運算符。指派語句:

《Java 7程式設計入門經典》一2.11 速記指派運算符

相同。這兩個語句都是将x的值減去100賦予變量x。

在java中,速記運算符可以用于所有的二進制運算符(即需要兩個操作數的運算符)。速記運算符的一般形式為:

var op= expression;

于是,算術速記運算符和邏輯速記運算符有以下幾種:

《Java 7程式設計入門經典》一2.11 速記指派運算符

因為這些運算符将運算與指派結合起來,它們正式的名稱是複合指派運算符(compound assignment operator)。

複合指派運算符有兩個好處。首先,它們比等效的“長”版本更簡潔。其次,在某些情況下它們能生成更高效的位元組碼。是以,在專業的java程式中常常見到複合指派運算符。