这是关于java局部变量的问题(以下代码使用相同的方法)
boolean userWantsToSave;
userWantsToSave = true;
Eclipse抛出没有使用局部变量userWantsToSave的值,我的问题是为什么?
由于变量被赋值为true,为什么它仍未被使用?
答案 0 :(得分:2)
您为其指定了一个值,但您从未使用usertWantsToSave
if(usertWantsToSave){ // You read the value of usertWantsToSave. You used it
save();
}
答案 1 :(得分:2)
只需在if(userWantsToSave)或其他内容中使用它。使用是在某处读取变量。分配值就是这样,因为它没有被使用。
答案 2 :(得分:1)
让我举一个现实世界的例子: 让我们说父母x有两个孩子的名字a和b而x有两个来自市场的糖果。现在x将给他/她的孩子一个甜蜜。 "这只是作业"但这些a和b都没有吃过那些甜食。 "没有使用的地方"