Java的自動遞增和遞減

FrankYou發表於2016-10-19

和C 類似,Java 提供了豐富的快捷運算方式。這些快捷運算可使程式碼更清爽,更易錄入,也更易讀者辨讀。兩種很不錯的快捷運算方式是遞增和遞減運算子(常稱作“自動遞增”和“自動遞減”運算子)。其中,遞減運算子是“--”,意為“減少一個單位”;遞增運算子是“++”,意為“增加一個單位”。舉個例子來說,假設A 是一個int(整數)值,則表示式++A 就等價於(A = A + 1)。遞增和遞減運算子結果生成的是變數的值。對每種型別的運算子,都有兩個版本可供選用;通常將其稱為“字首版”和“字尾版”。“前遞增”表示++運算子位於變數或表示式的前面;而“後遞增”表示++運算子位於變數或表示式的後面。類似地,“前遞減”意味著--運算子位於變數或表示式的前面;而“後遞減”意味著--運算子位於變數或表示式的後面。對於前遞增和前遞減(如++A 或--A),會先執行運算,再生成值。而對於後遞增和後遞減(如A++或A--),會先生成值,再執行運算。

相關文章