今天,我们来了解JAVA中的算数操作符,具体操作符及含义如下表:
操作符 | 含义 |
---|---|
+ | 加号/一元加号 |
- | 减号/一元减号 |
* | 乘号 |
/ | 除号(取整) |
% | 除号(取余数) |
1.加号
运算示例:
int a = 2;
int b = 5;
int result = a + b;
System.out.println("result==" + result);
使用变体:
(1) ++a
表示在进行运算前,a的值递增1,会影响最终计算的结果
int a = 2;
int b = 5;
System.out.println("a--before==" + a);
int result = (++a) + b;
System.out.println("a--after==" + a);
System.out.println("result==" + result);
(2) a++
表示在进行运算后,a的值递增1,不会影响最终计算的结果
int a = 2;
int b = 5;
System.out.println("a--before==" + a);
int result = (a++) + b;
System.out.println("a--after==" + a);
System.out.println("result==" + result);
(3) a += b
a += b 为 a = a+b 的简写
int a = 2;
int b = 5;
System.out.println("a--before==" + a);
a += b;
System.out.println("a--after==" + a);
(4)一元加号
一元加号可以让short、char、byte类型转换为int类型
short a = 1;
char b = 'b';
byte c = 2;
int aa = +a;
int bb = +b;
int cc = +c;
2.减号
运算示例:
int a = 7;
int b = 2;
int result = a - b;
System.out.println("result==" + result);
使用变体:
(1)–a
表示在运算进行前,a的值递减1,会影响最终计算的结果
int a = 7;
int b = 2;
System.out.println("a--before=" + a);
int result = (--a) - b;
System.out.println("a--after==" + a);
System.out.println("result==" + result);
(2)a–
表示在运算进行后,a的值递减1,不会影响最终计算的结果
int a = 7;
int b = 2;
System.out.println("a--before=" + a);
int result = (a--) - b;
System.out.println("a--after==" + a);
System.out.println("result==" + result);
(3)a -= b
a -= b 为 a = a-b 的简写
int a = 7;
int b = 2;
a -= b;
System.out.println("a==" + a);
(4)一元减号
一元减号可将负数转为正数
int a = -7;
a = -a;
System.out.println("a==" + a);
3.乘号
运算示例:
int a = 7;
int b = 5;
int result = a * b;
System.out.println("result==" + result);
使用变体:
a *= b 为 a = a * b 的简写
int a = 7;
int b = 5;
a *= b;
System.out.println("a==" + a);
4.除号(取整)
运算示例:
int a = 20;
int b = 5;
int result = a / b;
System.out.println("result==" + result);
倘若遇到除不尽的int型,便会取整
int a = 7;
int b = 5;
int result = a / b;
System.out.println("result==" + result);
假设为double或者folat型时,还是会取商
double a = 7;
double b = 5;
double result = a / b;
System.out.println("result==" + result);
使用变体:
a /= b 为 a = a / b的简写
int a = 7;
int b = 5;
a /= b;
System.out.println("a==" + a);
5.除号(取余数,也称为取模)
运算示例:
int a = 7;
int b = 5;
int result = a % b;
System.out.println("result==" + result);
计算 double 和 float 类型也同样生效
double a = 7.2;
double b = 5;
double result = a % b;
System.out.println("result==" + result);
使用变体:
a %= b 为 a = a % b 的简写
int a = 7;
int b = 5;
a %= b;
System.out.println("a==" + a);
本次分享至此结束,希望本文对你有所帮助,若能点亮下方的点赞按钮,在下感激不尽,谢谢您的【精神支持】。
若有任何疑问,也欢迎与我交流,若存在不足之处,也欢迎各位指正!