Ponto de interrogação no código java

Alguém pode explicar o ponto de interrogação no código a seguir? Também INITIAL_PERMANCE é uma constante final estática no código, mas qual é a última linha do synatax chamada?

Synapse(AbstractCell inputSource, float permanence) {
    _inputSource = inputSource;
    _permanence = permanence==0.0 ? 
        INITIAL_PERMANENCE : (float)Math.min(1.0,permanence);
}

questionAnswers(5)

yourAnswerToTheQuestion