Я написал код Java;
int quantity = 0;
public void submitOrder(View view) {
displayMessage(createOrderSummary());
}
public void increment(View view) {
quantity = quantity + 1;
display(quantity);
}
public void decrement(View view) {
quantity = quantity - 1;
display(quantity);
}
private String createOrderSummary() {
String message = "Quantity : " + quantity;
return message;
}
Этот код работает нормально. Когда я нажимаю кнопки + и - в приложении, оно выполняет методы увеличения и уменьшения. Но в этих методах я использовал void. Я узнал, что это означает «без возврата» для этого метода.
Итак, как этот код может работать, показывая изменение количественной переменной; хотя он был изменен в методе, у которого нет оператора возврата?
Я думаю, он должен показывать количество как 0, потому что измененные значения количества не возвращались из этих методов. Где я не прав?