IntelliJ - 变量冗余

问题描述 投票:-2回答:1

我正在上课创建一个假期计划。当我写代码时

double money1 =  money / days;
money1 =  money*100;
money1 = (int) money1/ 100.0;

IntelliJ强调money / days并通知我它是多余的。

enter image description here

为什么会这样?我怎么能让它不多余?

java intellij-idea redundancy
1个回答
0
投票

您立即重新分配变量,因此您的计算将丢失。

注意:

double money1 =  money / days;
money1 =  money*100; // <- Quotient is discarded and overwritten
money1 = (int) money1/ 100.0; <- Prior product is discarded and overwritten

这就是IntelliJ警告你的事情;这闻起来很像一个臭虫。我不能可靠地告诉你哪些语句要改变,因为它们做了很多不同的事情,但这是你应该在逻辑流程中调试的东西。

© www.soinside.com 2019 - 2024. All rights reserved.