算数运算符包括+、-、*、/、%、++、--,其使用方法与其在数学中一致。
假设变量a的值为10,变量b的值为5:
算数运算符 | 说明 | 举例 |
+ | 加法 | a+b等于15 |
- | 减法 | a-b等于5 |
* | 乘法 | a*b等于50 |
/ | 除法 | a/b等于2 |
% | 取余 | a%b等于0 |
++ | 自增 | a++或++a等于11 |
-- | 自减 | a--或--a等于9 |
注意:
1)算数运算符的操作数必须是一个整型或浮点型变量。
2)用算数运算符和括号连接起来的符合Java语法规则的式子称为算术表达式,例如: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) ); } }
运行结果如下:
a + b = 15 a - b = -5 a * b = 50 b / a = 2 b % a = 0 a++ = 5 a-- = 6 d++ = 20 ++d = 22
1670 | 拆分位数 |
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程