1.左移/右移
<< 相当于 *2
System.out.println(2<<3);//结果为16
System.out.println(8>>3);//结果为2
>> 相当于 /2
2.取模运算
10%4=2
a%b
当|a|>=|b|时,结果是a-(a/b)*b
当|a|<|b|时,结果是a
-1%5 = -1,
1%(-5) = 1,
有负数时看左边,不看右边.
3.Scanner用法和a++与++a的区别
import java.util.Scanner;
public class Scanne1 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in) ;
System.out.println("请输入数字" );
double num=0;
int m= 0;
while(scanner.hasNextInt()) {
int x = scanner.nextInt();
m++;
num += x;
System.out.println("你输入了" + m + "个数据,当前num=" + num);
}
System.out.println(+m+"个数的和为:"+num);
System.out.println(m+"个数的平均值为:"+(num/m));
int a =5;{
}
System.out.println("=====================================================================");
int c =++a;
int b=a++;
System.out.println("+"+c+b);
int x=3;
int y = 4;
System.out.println((x++/3+(--y)*2-(x--)%6+(y++)*3-(y--)));
} //1+6-4+9-4=8
}