java运算符
运算符
+ - * /
当参与/运算的两个数都是整数时,表示整数除;否则表示浮点除法。
% 为整数的求余操作(也叫取模)
如15/2 等于7 15/2 等于 1 15.0 /2 等于7.5
+= -= *= %= x += 4 等价于X = X+4 (+= 之间不能有空格,不能写成 + =)
++ 与 --
int m = 7;
int n = 7 ;
int a = 2* ++m; //m为8 ,a为16;先自加1再乘2
int b = 2* n++ ; // n为8 ,a为14;先取N*2 再自加
关系运算符
>大于 <小于 >= 大于等于 <= 小于等于 == 等于 != 不等于
== 判断是否相等
!= 判断是否不相等
例如:
count>3;
I==0;
n!=-1;
布尔逻辑运算符
! && ||
例如:
flag=true;
!(flag);
flag&&false;
位运算符
>>右移 <<左移 >>>无符号右移 & 与 | 或 ^ 异或 ~非(取反 )
例如:
a=10011101; b=00111001;则有如下结果:
a<<3 =11101000;
a>>3 =11110011 a>>>3=00010011;
a&b=00011001;a|b=10111101;
~a=01100010;a^b=10100100;