1. 逻辑操作符
&&: 短路与,只要左边为false,右边不会再运算
&: 长路与,左边为false, 右边也会运算
||与|类似.
2. 位操作符
位操作都是对二进制进行的。
Integer.toBinaryString(): 将整数转为二进制字符串
操作符: &, |, ^, ~, <<, >>, >>>
任何数与自己异或都为0
任何数与0异或都是自身
左移:最右补0
带符号右移: >>,正数所有位右移,最前面补0;负数所有位右移,最前面补1
无符号右移: >>>, 移动后最前面补0,负数会变成正数。
3. 赋值操作符
=, +=, -=, *=, /=, %=, &=, |=, ^=, <<=, >>=, >>>=
4. 三目操作符
?:
5. Scanner
控制台输入数据
import java.util.Scanner;
Scanner s = new Scanner(System.in)
int i0 = s.nextInt();
int i1 = s.nextInt();
float f0 = s.nextFloat();
String rn = s.nextLine(); 读取前面的\r\n回车符,下面的才是字符串
String s0 = s.nextLine();