算術運算子++、--的使用
我們來看一段程式碼:
int a = 3;
int b = 3;
a++;
b--;
System.out.println(a);
System.out.println(b);
上面程式碼的輸出結果a值為4,b值為2;
這說明a的原有值發生了改變,在原有值的基礎上自增1;b的原有值也發生了改變,在原有值的基礎上自減1;
- ++運算子,會在原有值的基礎上自增1;
- --運算子,會在原有值的基礎上自減1。
我們再看一段程式碼:
int a = 3;
int b = 3;
++a;
--b;
System.out.println(a);
System.out.println(b);
上面程式碼的輸出結果a值為4,b值為2;
這說明++,--運算子單獨使用,不參與運算操作時,運算子前後位置導致的運算結果是一致的。
接下來,介紹下++,--運算子參與運算操作時,發生了怎樣的變化,我們來看一段程式碼:
int a = 3;
int b;
b = a++ + 10;
System.out.println(a);
System.out.println(b);
上面程式碼的輸出結果a值為4,b值為13;
這裡我要強調一下了,當++,--運算子參與運算操作時,後置++,--的作用:
- ++,--運算子後置時,先使用變數a原有值參與運算操作,運算操作完成後,變數a的值自增1或者自減1;
再介紹下++,--運算子前置時,參與運算操作的變化,我們來看一段程式碼:
int a = 3;
int b;
b = ++a + 10;
System.out.println(a);
System.out.println(b);
上面程式碼的輸出結果a值為4,b值為14;
這裡我強調一下,當++,--運算子參與運算操作時,前置++,--的作用:
- ++,--運算子前置時,先將變數a的值自增1或者自減1,然後使用更新後的新值參與運算操作。
相關文章
- 算術運算子裡的特殊運算子
- php算術運算子怎麼使用?PHP
- Java算術運算子Java
- SCSS 算術運算子CSS
- MySQL的四種運算子(算術運算子、比較運算子、邏輯運算子和位運算子)MySql
- 8.Golang中的運算子-算術運算子、關係運算子、邏輯運算子、賦值運算子Golang賦值
- Python學習-算術運算子,賦值運算子和複合運算子Python賦值
- python算術運算子的擴充套件功能Python套件
- 算數運算子
- javascript中&&運算子和||運算子的使用JavaScript
- 位運算子的計算
- 使用者互動、算術運算子、流程控制語句
- C++ 煉氣期之算術運算子C++
- Kotlin 運算子詳解:算術、賦值、比較與邏輯運算子全解析Kotlin賦值
- java零基礎自學第一天②,運算子:表示式,算術運算子,+操作,賦值運算子,自增自減運算子,關係運算子,邏輯運算子,三元運算子Java賦值
- php運算子運用之型別運算子該如何使用PHP型別
- Python的運算物件、運算子、表示式和語句Python物件
- 運算子 運算子
- php型別運算子的使用PHP型別
- 好程式設計師Java培訓分享MySQL算術運算子程式設計師JavaMySql
- 運算子的關係,什麼叫一元運算子,二元運算子,三元運算子,運算子優先順序,以及運算子的
- Java 基礎 之 算數運算子Java
- php運算子 比較運算子 邏輯運算子 三元運算子PHP
- 運算子-賦值運算子賦值
- python-算數運算子對應的函式Python函式
- 微課|玩轉Python輕鬆過二級(2.2.1節):算術運算子Python
- python的運算子Python
- Java的運算子Java
- KingbaseES 自定義運算子使用示例
- Oracle OCP(09):使用集合運算子Oracle
- [20181229]bash shell的算術運算 .txt
- 剩餘運算子與展開運算子的區別
- 運算子
- 關於 isset 和邏輯運算子的使用
- 幾個優雅的JavaScript運算子使用技巧JavaScript
- Python 運算子優先順序 運算子Python
- 使用運算元控制公式運算公式
- 運算子的應用