繁体   English   中英

%=在Java中是什么意思?

[英]What does %= mean in Java?

%=在Java中如何工作? 有人告诉我可以用来重新分配值吗?

感谢任何人都可以教! 谢谢!

minutes=0;
while(true){
minutes++;
minutes%=60;
}

这是以下简称:

minutes = minutes % 60;

对于Java中的所有二进制运算符,还有其他类似的复合赋值运算符: +=-=*=^=||=等。

+ =添加到:

i+=2;

i = i + 2;

%是余数: 126 % 10是6。

扩展此逻辑,将%=设置为余数:

minutes%=60;

将分钟设置为minutes % 60 ,这是minutes除以60的余数。这是为了防止分钟溢出59。

这是一个取模运算 ,与从除法运算中取出余数相同。 minutes%=60; minutes = minutes % 60; 这与minutes = minutes - (((int) (minutes/60)) * 60);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM