
这是为什么??前面写的代码里也有同样的用法但是并没有报啊,都是在main方法里,区别就是一个在while switch里,一个没有在,但是这不影响吧?

已经解决了,重新赋值不能是代码最后一句,不然是执行完了,赋的值也没用到,问题还真是在while上,相当于cx赋给ck后再循环又带给最上面的ck了


已经解决了,重新赋值不能是代码最后一句,不然是执行完了,赋的值也没用到,问题还真是在while上,相当于cx赋给ck后再循环又带给最上面的ck了
这个警告意味着你有一个变量被赋值了,但在代码的其他部分没有被使用。
解决方法:
直接删除:
如果确定变量不再需要,直接删除变量声明和赋值语句。
立即使用:
如果变量是刚声明的,考虑是否可以在声明后立即使用它,比如直接用在打印语句、条件判断或方法调用中。
后续使用:
如果变量将在后续逻辑中使用,但当前还未实现,可以添加一个TODO注释提醒自己。
重构代码:
如果代码结构导致变量未被使用,考虑重构代码,比如将相关逻辑封装到方法中。
思路:
首先判断变量是否真的需要。
如果不需要,就删除。
如果需要但还未使用,考虑立即使用或添加注释提醒。
如果代码结构问题,进行重构。
遵循这些步骤,你可以有效地解决这类警告,并保持代码的整洁和可读性。