Java运算符?
2022-10-28 · 百度认证:云南嘉荟教育信息咨询官方账号,教育领域创作者
1.运算符
1)算术运算符
+-*/%++--
+:如果有加数为“”(字符串),表示连接
%:2%1 0
++:自增1 num++:先参与运算,然后在自增 ++num:先自增,再参与运算
--:自减1 num-- --num
2)赋值运算符
= += -= *= /= %=......
num=3;
+= num+=3=>num=num+3
左边?=右边=>左边=左边?右边
3)关系运算符
==!=><>=<=
表达式的结果为:boolean类型
==:用来判断两个数是否相等
4)逻辑运算符
&&||!^&|
结果类型:boolean类型
与:串联,并且
或:并联,或者
非:取反
异或:不同为真,相同为假
与:&& &区别:
&&:短路与,如果第一个能判断出结果,则云南电脑培训http://www.kmbdqn.cn/认为后面的不再判断
&:所有的都会判断
|| |区别:同上面
5)位运算符:
&|~^ <<>> >>>
对数值按位操作:
6&3
00000110
&00000011
00000010
<<:2<<3=>16补0
>>:16>>2=>4:正数补0,负数补1
>>>:补0
三目运算符:
?:
条件表达式?结果1:结果2;
如果表达式结果为true:结果为结果1
否则为结果2
1>2?1:0;结果为0