算數(shù)運算符包括+、-、*、/、%、++、--,其使用方法與其在數(shù)學(xué)中一致。
假設(shè)變量a的值為10,變量b的值為5:
算數(shù)運算符 | 說明 | 舉例 |
+ | 加法 | a+b等于15 |
- | 減法 | a-b等于5 |
* | 乘法 | a*b等于50 |
/ | 除法 | a/b等于2 |
% | 取余 | a%b等于0 |
++ | 自增 | a++或++a等于11 |
-- | 自減 | a--或--a等于9 |
注意:
1)算數(shù)運算符的操作數(shù)必須是一個整型或浮點型變量。
2)用算數(shù)運算符和括號連接起來的符合Java語法規(guī)則的式子稱為算術(shù)表達式,例如:a+2*b-3/(c%d)。
3)a++或a--表示在使用a之前,先使a的值增或減1;++a或--a表示在使用a之后,再使a的值增或減1。
例如:a的值為10,b=a++,b的值為10,而b=++a,b的值為11。
4)Java對加法運算符進行了擴展,使它能夠進行字符串的連接,例如:“abc”+“def”會得到字符串“abcdef”。
實例:
public class Main { public static void main(String[] args) { int a = 5; int b = 10; int c = 15; int d = 20; System.out.println("a + b = " + (a + b) ); System.out.println("a - b = " + (a - b) ); System.out.println("a * b = " + (a * b) ); System.out.println("b / a = " + (b / a) ); System.out.println("b % a = " + (b % a) ); System.out.println("a++ = " + (a++) ); System.out.println("a-- = " + (a--) ); System.out.println("d++ = " + (d++) ); System.out.println("++d = " + (++d) ); } }
運行結(jié)果如下:
a + b = 15 a - b = -5 a * b = 50 b / a = 2 b % a = 0 a++ = 5 a-- = 6 d++ = 20 ++d = 22
1670 | 拆分位數(shù) |
C語言網(wǎng)提供由在職研發(fā)工程師或ACM藍橋杯競賽優(yōu)秀選手錄制的視頻教程,并配有習(xí)題和答疑,點擊了解:
一點編程也不會寫的:零基礎(chǔ)C語言學(xué)練課程
解決困擾你多年的C語言疑難雜癥特性的C語言進階課程
從零到寫出一個爬蟲的Python編程課程
只會語法寫不出代碼?手把手帶你寫100個編程真題的編程百練課程
信息學(xué)奧賽或C++選手的 必學(xué)C++課程
藍橋杯ACM、信息學(xué)奧賽的必學(xué)課程:算法競賽課入門課程
手把手講解近五年真題的藍橋杯輔導(dǎo)課程