Cuando se usa el incremento posterior y el incremento previo en Java [duplicado]

Esta pregunta ya tiene una respuesta aquí:

¿Cómo funcionan los operadores de incremento posterior (i ++) y pre incremento (++ i) en Java? 14 respuestas

Entiendo que hay una serie de preguntas sobre este tema en StackOverflow. Pero todavía estoy un poco confundido e inseguro de cuándo usar las operaciones. Estoy pasando por viejas pruebas para estudiar para mi examen. Uno de los métodos devuelve el número de aulas accesibles para discapacitados y disponibles. Escribí el método del contador, pero no estoy seguro de si se supone que debo preincrementar o publicar el contador. Estoy confundido sobre cómo funciona con la declaración de retorno en los métodos. Todavía no entiendo qué valor devolverá el método a continuación. Las otras preguntas no muestran valores de retorno en los métodos y, por lo tanto, estoy confundido en cuanto a cómo funciona. Aquí está el 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;
}  

Respuestas a la pregunta(2)

Su respuesta a la pregunta