Поскольку значение переменной isFree было установлено один раз, когда вы ее определили.Если вы хотите, чтобы переменная isFree имела другое значение, вам нужно установить его.
Вы можете изменить определение isFree на метод:
private boolean isFree(int price) {
return price == 0;
}
Тогда в любое время, когда вы захотите узнатьесли цена свободна, вы можете вызвать метод isFree
:
int price = 0;
if (isFree(price)) {
price = 10;
if (isFree(price))
System.out.println("one");
else
System.out.println("two");
}