Java 基本运算符,与注意事项
常见基本运算符
-
+,-,*,/
-
%(取余),++(自增),--(自减)
-
==,!=,>,<
-
instanceof(获取对象类型)
-
位运算>>,<<, &,|,^,~
常见难点
-
注意值类型的取值范围,
int a=1;
int b=20;
//这里的c 其实是0;
int c=a/b;
// d是0.5
double d= double(a)/b; -
值类型之间的隐式转换
long a=123464947979;
int b=134654;
short c=1234;
byte d=111;
//运算中含有long,则结果默认是long类型
long a=a+b+c+d;
//运算中默认为int类型
int b=b+c+d;
//运算中虽然是short和byte,但是结果类型还是默认为 int,除非强转
int c=c+d; -
位运算
A=0011 1100;
B=0100 0110;
//位相同,且值都为1,则为1,否则为0
A&B=0000 0100;
//位相同,且只要有值为1,则为1,否则为0
A|B=0111 1110;
//位相同,且对应值相同,则为0,否则为1
A^B=0111 1010;
//取反
~B=1011 1001; -
重点位操作 << 左移,>> 右移
快速计算 :2*8
解析:2*8=2*2*2*2=2^(1+3)
2<<3 -
a+=b 》》 a=a+b
a-=b 》》 a=a-b
X?A:B -
+拼接注意点,String类型在前面,则整体做拼接处理,int在前先做值运算
int a=10;
int b=20;
String b="";
//结果为30
a+b+c
//结果为1020
c+a+b

浙公网安备 33010602011771号