运算符
*alt+回车自动补全代码
1.算数运算符:+,-,*,/,%,++,--
++和--
int b=a++;//执行完这个代码后,先给b赋值,在自增
int c=++a;//执行完这个代码前,先自增,在给b赋值
幂运算(工具类操作)
double pow =Math.pow(底数,平方数);
eg
double pow =Math.pow(2,3);
输出结果为8.
2.赋值运算符:=
3.关系运算符:>,<,>=,<=,==,!=instanceof(不等于)
4.逻辑运算符:&&,||,!
1.&&:与运算逻辑符,两个变量中,都为真,结果才为真
若前面一个为假,则后面不进行判断,直接输出为假,称为短路运算。
下面的例子就是
当c<4判断为假,则后一个不会被运行,所以c输出为5
5.位运算符
&,|,^,~,>>,<<,>>>
与,或,非,取反,右移(除2),左移(乘2)
&:两个都为一,才为一,否则为0
|:都是零,才为零,否则为一
^:如果两个位置相同为0,不同为1
~:与其相反
例子
A=0011 1100
B=0000 1101
A&B=0000 1100
A|B=0011 1101
A^B=0011 0001
~B=1111 0010
注意
运算优先级由高到低
double>float>long>int>short>byte
但是如果有long就是long类型。