IntelliJ - 变量冗余
IntelliJ - redundancy of variables
我正在上课以制定假期计划。当我写
这样的代码时
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 警告您的内容;这闻起来很像虫子。我无法可靠地告诉您这些语句中的哪些要更改,因为它们做的事情非常不同,但这是您应该在逻辑流程中调试的内容。
我正在上课以制定假期计划。当我写
这样的代码时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 警告您的内容;这闻起来很像虫子。我无法可靠地告诉您这些语句中的哪些要更改,因为它们做的事情非常不同,但这是您应该在逻辑流程中调试的内容。