首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Java 自增/自減運算符完全指南:前綴 vs 後綴、副作用與 C++ 名稱由來

     編輯:Java 相關知識

兩種形式,關鍵差異在「取值時機」

形式語法操作順序表達式值
前綴++i / --i先運算,後取值運算後的值
後綴i++ / i--先取值,後運算運算前的值

實戰演示輸出

i : 1
++i : 2    // 先增為 2,值為 2
i++ : 2    // 值為 2,再增為 3
i : 3
--i : 2    // 先減為 2,值為 2
i-- : 2    // 值為 2,再減為 1
i : 1

核心特性

  • 唯一具有副作用的非賦值運算符(改變操作數本身)
  • 適用於所有數值類型(byte、short、int、long、float、double、char)

語言設計趣聞

  • C++ 名稱由來:++ 暗示「C 語言更進一步」
  • Bill Joy 名言:Java = C++--(C++ 減減),意指 Java 移除 C++ 複雜特性,成為更精簡語言

使用建議

  • 獨立語句中:i++、++i 無差異,建議統一風格
  • 複合表達式中:優先用前綴,語義更直觀,避免微妙 Bug
  • 避免在同一表達式多次修改同一變數(如 i = i++ + ++i),行為易混淆
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved