1.++i和i++的区别;++i是先把i自加1,再把结果赋出去;i++是先把i的值赋出去,然后i再自加1。
int x = 1;
int y = 9;
y = x++;
System.out.println(y); //y = 1
y = ++x;
System.out.println(y); //y = 2
2.异或“ ^ ”,前后两个结果不一致,结果为真
true ^ false --> ture
3.短路与&&,当左侧为false时,不再考虑右侧,结果直接为false,相较于逻辑与&,发生短路时稍微提高性能。
4.正数的原,反,补码都相同;负数的反码等于原码符号位不变,其余位取反;补码等于反码+1。计算机中正数负数都是以补码形式存储的。
5.Scanner的用法
Scanner input = new Scanner(System.in);
int a = input.nextInt(); //读取输入的数字
String b = input.nextLine(); //读取输入的字符串
6.Math.random();产生一个0到1的随机数,double类型的。