先回顧上次咱們提到的編程特性html
算術運算就是咱們說的加減乘除,固然Java裏還有一些邏輯與,邏輯或,自增自減等操做。算法
咱們使用的計算機程序天天都在處理着不少算術運算,好比微信轉帳,要從你的帳戶減去錢,商家的帳戶加上錢。下面介紹基本的算術運算:編程
假設表格中的實例假設整數變量A的值爲10,變量B的值爲20:微信
操做符 | 描述 | 例子 |
---|---|---|
+ | 加法, 相加運算符兩側的值 | A + B 等於 30 |
- | 減法 - 左操做數減去右操做數 | A – B 等於 -10 |
* | 乘法 - 相乘操做符兩側的值 | A * B等於200 |
/ | 除法 - 左操做數除以右操做數 | B / A等於2 |
% | 取模 - 左操做數除以右操做數的餘數 | B%A等於0 |
++ | 自增: 操做數的值增長1 | B++ 或 ++B |
-- | 自減: 操做數的值減小1 | B-- 或 --B |
/** * 本例子講解基本的算術運算. * 同時也回顧第一次講的內容 */ public class SecondLesson { public static void main(String[] args) { /** * 知識點:1)新建變量,變量名是a,把10賦值給變量a * b,c,d同理 */ int a = 10; int b = 20; int c = 25; int d = 10; /** * a + b 便是基本的算術運算,把a和b求和,結果值賦予等號左邊的ans * ans是一個新建的變量,保存了a+b的結果(第一章的知識) * 把ans輸出(第一章的知識) */ int ans = a + b; System.out.println("a + b = " + ans); /** * ans仍是原來那個變量,可是前面說過,變量的值能夠被修改的 * a - b就是a減去b,結果賦值給ans * ans的值會被改變 */ ans = a - b; System.out.println("a - b = " + ans); /** * 乘法 */ ans = a * b; System.out.println("a * b = " + ans); /** * 除法 */ ans = b / a; System.out.println("b / a = " + ans); /** * 取模,得餘數 */ ans = b % a; System.out.println("b % a = " + ans); ans = c % a; System.out.println("c % a = " + ans); /** * a++,表示先把a賦值給ans,a再自增 */ ans = a++; System.out.println("a++ = " + ans); /** * ++d,表示先把d自增,再賦值給ans,因此和上面的輸出不一樣,好好體會 */ ans = ++d; System.out.println("++d = " + ans); } }
這麼一看,算術運算還挺簡單,確實很簡單。跟小學數學相差無幾。再多提一下算術運算是遵照四則運算法則的。在數學中,當一級運算(加減)和二級運算(乘除)同時出如今一個式子中時,它們的運算順序是先乘除,後加減,若是有括號就先算括號內後算括號外,同一級運算順序是從左到右。函數
看下面例子學習
a = 10; b = 20; c = 30; /** * b和c先運算再和a相加 * 結果應該是 610 */ ans = a + b * c; System.out.println("a + b * c = " + ans); /** * a和b先相加,再和c相乘 * 結果應該是900 */ ans = (a + b) * c; System.out.println("(a + b) * c = " + ans);