我正在上课创建一个假期计划。当我写代码时
double money1 = money / days;
money1 = money*100;
money1 = (int) money1/ 100.0;
IntelliJ强调money / days
并通知我它是多余的。
为什么会这样?我怎么能让它不多余?
您立即重新分配变量,因此您的计算将丢失。
注意:
double money1 = money / days;
money1 = money*100; // <- Quotient is discarded and overwritten
money1 = (int) money1/ 100.0; <- Prior product is discarded and overwritten
这就是IntelliJ警告你的事情;这闻起来很像一个臭虫。我不能可靠地告诉你哪些语句要改变,因为它们做了很多不同的事情,但这是你应该在逻辑流程中调试的东西。