我想创建一个可以围绕特定值循环的变量
就像如果我将 i 设置为从 0 到 7 循环并设置 i=5,那么我将 2 添加到 i,它将是 7,我将 3 添加到 i,它将是 0,我将 4 添加到 i,它将是 1 ,等等。
这可能吗?
最佳答案
您无法以自动方式使用基元来完成此操作,但可以使用%
:
(5 + 2) % 8 == 7
(5 + 3) % 8 == 0
如果您正在构建一个类,则可以添加观察边界的 addTo()
或 increment()
方法,但由于装箱,您会损失一些性能.
关于java - Java中可以创建循环变量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35222883/