首页 > IT知识 > Java 运算符

Java 运算符

2016年10月10日18:04:04来源:海文国际         51
分享到:
IT知识文章: 


1.运算符

 1)算术运算符
   + - * / % ++ --
   +:如果有加数为“”(字符串),表示连接
   %:2%1  0
   ++:自增1  num++:先参与运算,然后在自增  ++num:先自增,再参与运算
    --:自减1   num--  --num
 
2)赋值运算符
  =     +=  -=  *=  /=  %=......
num = 3;
+=   num+=3=>num = num+3
左边?=右边=>左边=左边?右边

 

3)关系运算符
== != > < >= <=
表达式的结果为:boolean类型
==:用来判断两个数是否相等

 

4)逻辑运算符
&& || ! ^ & |
结果类型:boolean类型
与:串联,并且
或:并联,或者
非:取反
异或:不同为真,相同为假

与:&&  &区别:
&&:短路与,如果第一个能判断出结果,则后面的不再判断
&:所有的都会判断
||  | 区别:同上面

 

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