【发布时间】:2018-01-28 00:02:27
【问题描述】:
我在数组参数中遇到了一些包含% 符号的代码。
这是什么意思,它是如何工作的?
示例:
String[] name = { "a", "b", "c", "d" };
System.out.println(name[4 % name.length]);
System.out.println(name[7 % name.length]);
System.out.println(name[50 % name.length]);
输出:
a
d
c
【问题讨论】:
-
那是模运算符。它计算整数除法的余数
-
@meowgoesthedog:Remainder,不是模数。如果它是模数,它将以不同的方式处理负数。
标签: java