私は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 代入演算子です。しかし、それはどのように機能しますか?