算数运算符:+,-,*,/
ctrl+d:复制当前行到下一行
赋值运算符:=
关系运算符:>,<,>=,<=,==,!=
逻辑运算符:&&,||,!
位运算符:&,|,^,~,>>(二进制下把1向左移两位,相当于把数字除二),<<(二进制下1向右移两 位,相当于把数字乘二,效率极高),>>>
A = 0011 1100
B = 0000 1101
A & B = 0000 1100 // 两个都为1则为1,否则为0
A | B = 0011 1101 // 两个有一个为1则为1,否则为0
A ^ B = 0011 0001 // 两个位置相同则为0,否则为1
~B = 1111 0010 // 取反,位置为0变为1,位置为1变为0
2*8=16 2*2*2*2=16
<< 相当于把数字*2
>> 相当于把数字/2 效率极高
System.out.println(2<<3); // 输出16
字符串连接符:+
String
System.out.println(a+b);
System.out.println(""+a+b); // “” 在前面加+,把a b 变成字符进行拼接
System.out.println(a+b+""); // “” 在后面,先进行运算再进行拼接
条件运算符: ?:
// x ? y : z
// 如果x==true,则结果为y,否则结果为z
扩展赋值运算符:+=,-=,/=,