首先,在Java中,%是余数(不是模)运算符,其语义略有不同。就是说,您需要考虑仅整数除法,就好像没有小数。可以将其视为不可分割的项目:您可以将零个大小为4的项目存储在总容量为1的存储器中。存储最大项目数后的剩余容量为一。同样,13%5为3,因为您可以将大小为5的2个完整项目放入大小为13的存储中,剩余容量为
13- 2*5 = 3。

首先,在Java中,%是余数(不是模)运算符,其语义略有不同。就是说,您需要考虑仅整数除法,就好像没有小数。可以将其视为不可分割的项目:您可以将零个大小为4的项目存储在总容量为1的存储器中。存储最大项目数后的剩余容量为一。同样,13%5为3,因为您可以将大小为5的2个完整项目放入大小为13的存储中,剩余容量为
13- 2*5 = 3。