今天先和大家说说Java中的运算符都有哪些:
首先我们应该了解Java中都有哪些运算以及运算符号,
1、算数运算及算术运算符(算数运算是针对数值型操作数进行的运算)
2、单目运算及单目运算符
3、关系运算及关系运算符(关系运算符是比较两个数据之间的大小)
4、逻辑运算及逻辑运算符(逻辑运算时针对布尔型数据进行的运算)
5、位运算及位运算符(位运算是对二进制比特位为单位进行的操作和运算)
6、其他运算及其他运算符(包含三目运算符,复杂赋值运算符,括号和方括号)
1、算数运算符都有:
+ 例如 a+b 求a与b相加的和;
- 例如 a-b 求a与b相减的差;
* 例如 a*b 求a与b相乘的积;
/ 例如 a/b 求a与b相除的商;
% 例如 a%b 求a与b相除的余数;
2、单目运算符都有:
++ 例如 a++ 相当于a=a+1;
-- 例如 a-- 相当于a=a-1;
- 例如 -a 相当于a=-a;
3、关系运算符都有:
== 等于
!= 不等于
> 大于
< 小于
>= 大于等于
<= 小于等于
4、逻辑运算符都有:
& 例如 x&y x,y都是真时结果才为真;
| 例如 x|y x,y都是假时结果才为假;
! 例如 !x x真时为假,x假时为真;
^ 例如 x^y x,y同时假结果为假;
&& 例如 x&&y x,y同真时结果才为真;
|| 例如 x||y x,y都假时结果才为假;
5、位运算符都有:
~ ~x 将x按比特位取反;
>> x>>a x各比特位右移a位;
<< x<< x各比特位左移a位;
>>> x>>> x各比特位右移a位,昨天的的空位一律填零;
6、其他运算符:
+= 例如 x+=a 相当于 x=x+a;
-= 例如 x-=a 相当于 x=x-a;
*= 例如 x*=a 相当于 x=x*a;
/= 例如 x/=a 相当于 x=x/a;
%= 例如 x%=a 相当于 x=x%a;
&= 例如 x&=a 相当于 x=x&a;
|= 例如 x|=a 相当于 x=x|a;
^= 例如 x^=a 相当于 x=x^a;
1 <<= 例如 x<<=a 相当于 x=x<<a;
>>= 例如 x>>=a 相当于 x=x>>a;
<<<= 例如 x<<<=a 相当于 x=x<<<a;
首先我们应该了解Java中都有哪些运算以及运算符号,
1、算数运算及算术运算符(算数运算是针对数值型操作数进行的运算)
2、单目运算及单目运算符
3、关系运算及关系运算符(关系运算符是比较两个数据之间的大小)
4、逻辑运算及逻辑运算符(逻辑运算时针对布尔型数据进行的运算)
5、位运算及位运算符(位运算是对二进制比特位为单位进行的操作和运算)
6、其他运算及其他运算符(包含三目运算符,复杂赋值运算符,括号和方括号)
1、算数运算符都有:
+ 例如 a+b 求a与b相加的和;
- 例如 a-b 求a与b相减的差;
* 例如 a*b 求a与b相乘的积;
/ 例如 a/b 求a与b相除的商;
% 例如 a%b 求a与b相除的余数;
2、单目运算符都有:
++ 例如 a++ 相当于a=a+1;
-- 例如 a-- 相当于a=a-1;
- 例如 -a 相当于a=-a;
3、关系运算符都有:
== 等于
!= 不等于
> 大于
< 小于
>= 大于等于
<= 小于等于
4、逻辑运算符都有:
& 例如 x&y x,y都是真时结果才为真;
| 例如 x|y x,y都是假时结果才为假;
! 例如 !x x真时为假,x假时为真;
^ 例如 x^y x,y同时假结果为假;
&& 例如 x&&y x,y同真时结果才为真;
|| 例如 x||y x,y都假时结果才为假;
5、位运算符都有:
~ ~x 将x按比特位取反;
>> x>>a x各比特位右移a位;
<< x<< x各比特位左移a位;
>>> x>>> x各比特位右移a位,昨天的的空位一律填零;
6、其他运算符:
+= 例如 x+=a 相当于 x=x+a;
-= 例如 x-=a 相当于 x=x-a;
*= 例如 x*=a 相当于 x=x*a;
/= 例如 x/=a 相当于 x=x/a;
%= 例如 x%=a 相当于 x=x%a;
&= 例如 x&=a 相当于 x=x&a;
|= 例如 x|=a 相当于 x=x|a;
^= 例如 x^=a 相当于 x=x^a;
1 <<= 例如 x<<=a 相当于 x=x<<a;
>>= 例如 x>>=a 相当于 x=x>>a;
<<<= 例如 x<<<=a 相当于 x=x<<<a;