java 中的 num%2 是什么意思?

what does num%2 mean in java?

这是代码片段。我不太确定 num%2 是什么。 % 会给出余数,那是否意味着 num 的余数必须是 2?

int num = 1, max = 20;
while (num < max)
{
     if (num%2 == 0)
          System.out.println(num);
     num++;
}
num%2==0

表示 num 除以 2 的余数,如果某物被 2 除,则它唯一的余数可能是 0 或 1,因此它取 num 除以 2 的余数并检查它是否等于 0