我是Java的新学习者。我有一个使用运算符的简单程序,例如:
public class Test
{
public static void leftshift(int i, int j)
{
i <<= j;
}
public static void main(String args[])
{
int i = 4, j = 2;
leftshift(i, j);
System.out.printIn(i);
}
}
我运行了这段代码,输出为 4。
我知道 "<<=" 是一个左移 AND 赋值运算符。但它是如何工作的?