JAVA运算符:
- 算术运算符
- 比较(关系)运算符
- 逻辑运算符
- 自加自减运算符
- 赋值运算符
- 三目运算符
- 位运算符
算术运算符:
以a = 1;b = 2为例。
符号 | 描述 | 示例 |
+ | 相加:将符号两边的数加起来 | a+b=3 |
- | 相减:用符号左边的数减去右边的数 | a-b=-1 |
* | 相乘:将符号两边的数乘起来 | a*b=2 |
/ | 相除:用符号左边的数除以右边的数 | a/b=0.5 |
% | 取余:符号左边的数除以右边的数所得到的余数 | a%b=1 |
比较运算符 :
将两个数据进行比较,输出的类型为布尔值(boolean)以a = 2;b = 4;为例
符号 | 描述 | 展示式 | 结果 |
> | 大于:判断符号左边的数是否大于右边的数 | a>b | false |
< | 小于:判断符号左边的数是否小于右边的数 | a<b | true |
== | 等于:判断符号左边的数是否等于右边的数 | a==b | false |
>= | 大于等于:判断符号左边的数是否大于等于右边的数 | a>=b | false |
<= | 小于等于:判断符号左边的数是否小于等于右边的数 | a<=b | true |
!= | 不等于:判断符号左边的数是否不等于右边的数 | a!=b | true |
逻辑运算符:
是用来连接多个条件的关联关系的。
符号 | 描述 | 一般规律 |
&&(&) | 与:表示并且关系 | 全真为真,否则为假 |
||(|) | 或:表示或者关系 | 全假为假,否则为真 |
! | 非:表示否定 | 取反 |
&&和||成为短路与和短路或,其在代码运行中效率更高,推荐使用。
在二进制表示中0表示假,1表示真。
自加自减运算符:
对一个变量(a)进行自加自减运算,常用于循环。以a = 1为例。
符号 | 描述 | 运行结果 |
a++(++a) | 自加:对该变量进行每次+1操作 | a++(++a)= 2 |
a--(--a) | 自减:对该变量进行每次-1操作 | a--(--a)= 0 |
前加加和后加加的优先级别不同引起的!!!!!
前加加的优先级别非常高,仅次于括号
后加加的优先级别非常非常低,甚至比赋值符都低
赋值运算符:
进行将等号右侧的某个数据赋给等号左侧变量a的操作,以a = 1;为例。
符号 | 描述 | 示例 | 结果 |
= | 将等号右侧的值赋给等号左侧的变量 | a=3 | a=3 |
+= | 先将变量加数值,然后再赋值给变量a += 10相当于a=a + 10 | a += 10 | a=11 |
-= | 先将变量减数值,然后再赋值给变量a += 10相当于a=a - 10 | a -= 10 | a=-9 |
*= | 先将变量乘数值,然后再赋值给变量a += 10相当于a=a * 10 | a *= 10 | a=10 |
/= | 先将变量除以数值,然后再赋值给变量a += 10相当于a=a / 10 | a /= 10 | a=0.1 |
%= | 先将变量对数值取余,然后再赋值给变量a += 10相当于a=a % 10 | a %= 10 | a=1 |
三目运算符:
可以快速将两个数值比较大小,并进行输出。
格式:表达式 ? 值1 : 值2
示例:
位运算符:
我们以a = 60;b = 13;为例。