Java局部变量

时间:2014-11-25 22:46:15

标签: java

这是关于java局部变量的问题(以下代码使用相同的方法)

boolean userWantsToSave;
userWantsToSave = true;

Eclipse抛出没有使用局部变量userWantsToSave的值,我的问题是为什么?

由于变量被赋值为true,为什么它仍未被使用?

3 个答案:

答案 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都没有吃过那些甜食。 "没有使用的地方"