位运算符
位运算符(看二进制)
~(取反)
&(按位与) |(按位或) ^(按位异或)
<<(左移运算符,左移1位相当于乘与2)
>>(右移运算符,右移1位相当于除2取商)
//移位
int a=3<<2; //相当于:3*2*2
int c=12>>2; //相当于12/2/2
int d=12>>1; //相当于12/2
字符串连接符(属于对象,不是基本数据类型)
String a="3";
a+4+5 //12
"a"+4+5 //345
4+5+"a" //9+"3"=93
'a' //97
'a'+4 //97+4=101
条件运算符
运用于简单的if-else
x?y:z;
例如:String type=score<60?"不及格":"及格";
运算符的优先级
<<、>>、*、/、%类算术运算符优先级大于逻辑与或非
逻辑非>逻辑与>逻辑或

浙公网安备 33010602011771号