Quando usar pós-incremento e pré-incremento em Java [duplicado]
Esta pergunta já tem uma resposta aqui:
Como os operadores pós-incremento (i ++) e pré-incremento (++ i) funcionam em Jav 14 respostasEntendo que há várias perguntas sobre esse tópico no StackOverflow. Mas ainda estou um pouco confuso e inseguro sobre quando usar as operações. Estou passando por testes antigos para estudar para o exame. Um dos métodos retorna o número de salas de aula com acesso para deficientes e disponíveis. Escrevi o método do contador, mas não tenho certeza se devo pré-incrementar ou pós-incrementar o contador. Estou confuso sobre como ele funciona com a declaração de retorno nos métodos. Ainda não entendo qual valor o método retornará abaixo. As outras perguntas não mostram valores retornados nos métodos e, portanto, estou confuso quanto à praticamente como ele funciona. Aqui está o código:
public int howManyHandi()
{
int counter= 0;
for (int i = 0; i < _clsrms.length; i++){
if (_clsrms[i].handicappedSuitable() && _clsrms[i].isAvailable()){
++counter;
}
}
return counter;
}