运算符
作者:互联网
运算符
java支持以下运算符
-
算术运算符 +,-,*,/,%,++,--
-
赋值云算符 =
-
关系运算符 >,<,>=,<=,==,!=
-
逻辑运算符&&,||,!
-
位运算符&,|,^,~,>>,<<,>>>,
-
条件运算符 ?,:
-
扩展赋值云算符+=,-=,*=,/=
注意事项
-
操作数值中有一个数值为long类型,结果也为long类型
-
没有long类型,都为int类型
-
关系运算符返回结果都为:布尔值:正确,错误。(和if连用,如果....否则...)
-
%取余,也叫模运算。
-
++自增,--自减(一个数值就可以操作,也叫一元运算符)
-
a++先赋值再自增,++a先自增再赋值,--同++
a=1 b=a++=1 c=++a=2
-
幂运算 2的三次方2^3 要用工具类来计算(pow)
double pow = Math.pow(2,3);
System.out.println(pow); -
逻辑运算符:&&与(与运算中两个变量都为真才为真)
||或 (或运算中两个变量只要有一个为真,结果就可以为真)
!非(取反)(如果是真则为假,如果是假则为真)
-
位运算:& | ^ ~
A=0011 1100
B=0000 1101
A&B=0000 1100
A|B =0011 1101
A^B=0011 0001(相同为0,不相同为1)
~B=1111 0010(和B完全相反)
-
2*8怎么运算最快 2x2x2x2 <<左移x2 >>右移/2
0000 0000=0(二进制)
0000 0001=1
0000 0010=2
0001 0000=16
2<<3 (<<=2乘以2,2<<3=2乘以三次2=2x2x2x2)左移三位=16
-
a+=b 等于 a=a+b
a-=b 等于 a=a-b
-
字符串连接符 +(在+两侧有一方出现字符串类型“ ”+,就会把其他操作数都转换为字符串类型。
-
三元运算符:x ? y :z (意思为:如果x==true,则结果为y,否则为z)
-
优先级()括号里先进行运算
标签:0000,运算,++,pow,运算符,赋值 来源: https://www.cnblogs.com/lanhuigu/p/16398842.html