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 respostas

Entendo 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;
}  

questionAnswers(2)

yourAnswerToTheQuestion