本文目的在于简单介绍一下Java中的左移运算符:"<<".
在Java某些集合类的源代码中会如下代码:
看一下测试代码:
//---------
System.out.println("分别为1乘以2的0、1、2、3次方:");
System.out.println(1);
System.out.println(1<<1);
System.out.println(1<<2);
System.out.println(1<<3);
//---------
System.out.println("分别为2乘以2的0、1、2、3次方:");
System.out.println(2);
System.out.println(2<<1);
System.out.println(2<<2);
System.out.println(2<<3);
//---------
System.out.println("分别为3乘以2的0、1、2、3次方:");
System.out.println(3);
System.out.println(3<<1);
System.out.println(3<<2);
System.out.println(3<<3);
运行结果:
所以: