Java | 运算符概览

101 阅读2分钟

​在Java编程语言中,运算符是用于执行某种操作的符号或关键字。

Java中的运算符可以分为以下几类:

一、算数运算符

+:用于加法运算,例如3 + 4。
-:用于减法运算,例如5 - 2。
*:用于乘法运算,例如2 * 6。
/:用于除法运算,例如8 / 2。
%:用于求模运算,例如7 % 3的结果是1。

二、关系运算符

==:用于比较两个对象的引用是否相等,例如Object o1 = new Object(); Object o2 = new Object(); if (o1 == o2) {...}。
!=:用于比较两个对象的引用是否不相等,例如if (o1 != o2) {...}。
>:用于比较数值大小,例如5 > 3。
<:用于比较数值大小,例如2 < 4。
>=:用于比较数值是否大于或等于,例如6 >= 6。
<=:用于比较数值是否小于或等于,例如3 <= 3

三、逻辑运算符

&&:逻辑与运算,只有两边都为true时结果才为true,例如5 > 3 && 7 < 10。
||:逻辑或运算,只要两边有一边为true时结果就为true,例如5 > 3 || 7 < 10。
!:逻辑非运算,用于取反,例如!(5 > 3)的结果是false

四、赋值运算符

=:用于将右侧的值赋给左侧的变量,例如int a = 5;。
+=:用于将右侧的值加到左侧变量的值上,例如a += 3;相当于a = a + 3;。
-=:用于将右侧的值从左侧变量的值上减去,例如a -= 2;相当于a = a - 2;。
*=、/=、%=:分别用于乘、除、求模后赋值。
<<=、>>=、>>>=:分别用于左移、带符号右移、无符号右移后赋值。
&=、^=、|=:分别用于位与、位异或、位或后赋值。

五、位运算符

&:位与运算,例如0b101 & 0b011的结果是0b001。
|:位或运算,例如0b101 | 0b011的结果是0b111。
^:位异或运算,例如0b101 ^ 0b011的结果是0b110。
~:位非运算,例如~0b101的结果是0b010。
<<:左移运算,例如0b101 << 1的结果是0b110。
>>:带符号右移运算,例如0b101 >> 1的结果是0b010。
>>>:无符号右移运算,例如0b101 >>> 1的结果是0b001。

六、条件(三元)运算符

? ::用于根据条件表达式的结果来赋值,例如int x = (5 > 3) ? 1 : 2;。

以上就是本次分享的所有内容,感兴趣的朋友点个关注呀,感谢大家啦~