Java局部变量

Java局部变量,java,Java,这是一个关于java局部变量在同一方法中遵循代码的问题 boolean userWantsToSave; userWantsToSave = true; Eclipse抛出的局部变量userWantSave的值未被使用,我的问题是为什么 既然变量被赋值为true,为什么它仍然没有被使用?您给它赋值,但从未使用usertWantsToSave的值 您为其分配了一个值,但从未使用usertWantsToSave的值 如果用户想要保存或其他东西,只需使用它。使用是在某处读取变量。赋值就是这样,因此不

这是一个关于java局部变量在同一方法中遵循代码的问题

boolean userWantsToSave;
userWantsToSave = true;
Eclipse抛出的局部变量userWantSave的值未被使用,我的问题是为什么


既然变量被赋值为true,为什么它仍然没有被使用?

您给它赋值,但从未使用usertWantsToSave的值


您为其分配了一个值,但从未使用usertWantsToSave的值


如果用户想要保存或其他东西,只需使用它。使用是在某处读取变量。赋值就是这样,因此不使用它。

如果用户想要保存或其他东西,只需在中使用它。使用是在某处读取变量。赋值就是这样,因此不使用它。

让我给你一个真实的例子:
假设一位家长x有两个孩子,分别叫a和b,x从市场上买了两种糖果。现在x会给他/她的孩子每人一个糖果。这只是作业,但a和b都没有吃那些糖果。这就是它不被使用的地方

让我给你一个真实世界的例子:
假设一位家长x有两个孩子,分别叫a和b,x从市场上买了两种糖果。现在x会给他/她的孩子每人一个糖果。这只是作业,但a和b都没有吃那些糖果。这就是它不被使用的地方

分配一个变量并且从不读取它就是不使用它。Eclipse是正确的。如果您想让它消失,就必须使用该变量。像ifuserWantsToSave{//dosomefranchystuff}一样,添加一个System.out.printlnuserWantsToSave;例如,警告将消失,即使用变量,在这种情况下,只需将其值打印到控制台。将变量视为某种值的停车位。作业上说停车位应该有什么。但是,即使你的停车位上有一辆车,你也还没有用过它。分配一个变量而不读取它就是不使用它。Eclipse是正确的。如果您想让它消失,就必须使用该变量。像ifuserWantsToSave{//dosomefranchystuff}一样,添加一个System.out.printlnuserWantsToSave;例如,警告将消失,即使用变量,在这种情况下,只需将其值打印到控制台。将变量视为某种值的停车位。作业上说停车位应该有什么。但是,即使你的停车位上有一辆车,你也还没有用过它。为什么如果userWantsToSave=true不是变量的用途呢?因为如果你删除了它,程序还是一样的。该行对程序没有任何影响。@user2177940 userWantsToSave=true是赋值,use==to compaire。为什么如果userwantssave=true不是变量的使用?因为如果删除它,程序仍然是一样的。该行对程序没有任何影响。@user2177940 userWantsToSave=true是赋值,use==to compaire。
if(usertWantsToSave){ // You read the value of usertWantsToSave. You used it
   save();
}