运算符
Java支持的运算符(前四个是基础)(优先级 ()):
算数运算符:+,-,*,/,%(取余数),++,--
赋值运算符:=
关系运算符:>,<,>=,<=,==,!=(不等于), instanceof(面向对象会涉及)
逻辑运算符:&&(与),||(或),!(非)
位运算符:&,|,^,~.>>,<<,>>>
条件运算符:?,:
拓展赋值运算符:+=,-=,*=,/=






自增(++) 自减(--)是一元运算符


Java中幂运算通过Math方法
例如: double pow = Math.pow(3,2)
输出 9.0
逻辑运算符
逻辑与 两个变量都为真
逻辑或 两个变量有一个为真
如果假则为真
短路运算 在逻辑与运算中 第一个为假后续的不会计算


位运算
按位与或非运算(一个个进制位)

<< 左移
2 的四位二进制为0010
2<<1j的四位二进制为0100
2<<2的四位二进制为1000
>> 右移
同左移
拓展运算符
a+=b为a=a+b(减号同理)
字符串连接符 +
”“在语句结尾,则输出字符(String类),例如:”“+a+b 为”ab“,a+""+b为”ab“
在最后,则输出正常计算。例如:a+b+”“为 a+b
三元运算符
x?y:z
如果x==true,则结果为y,否则结果为z (精简专用)
可以改写为if语句



浙公网安备 33010602011771号