Это вопрос о java-локальных переменных (следующий код в том же методе)
boolean userWantsToSave;
userWantsToSave = true;
Eclipse throws Значение локальной переменной userWantsToSave не используется, поэтому мой вопрос?
Поскольку переменной присваивается true, почему она все еще не используется?
Просто используйте его в if (userWantsToSave) или что-то еще. Использование читает переменную где-то. Из-за этого присваивание значения просто таково.
Вы присвоили ему значение, но вы никогда не использовали значение usertWantsToSave
if(usertWantsToSave){ // You read the value of usertWantsToSave. You used it
save();
}
Позвольте мне привести пример в реальном мире: пусть говорят, что у родителя x есть двое детей, а b и x получили две конфеты с рынка. Теперь х даст каждому сладкое каждому его/ее детям. "Это просто назначение", но оба эти а и б не ели эти сладости. "То, где он не использовался"