class OperateDemo
{
public static void main(String[] args)
{
System.out.println(1%-5);//
System.out.println(-1%5);//
}
}
模运算就是求两数相除取余数,例如:如果两数符号都为正的话取正,如果有任何一方出现负数,像以上的情况,他们得到的结果正负要看左边,左边为正结果为正,左边为负数,结果就为负。
所以必然出现:
System.out.println(1%-5);------------》1
System.out.println(-1%5);------------》-1
|