O que é um operador de ponto de interrogação “?” E dois pontos “:” usado para? [duplicado

Esta pergunta já tem uma resposta aqui:

O que é o operador Java?: Chamado e o que ele faz? 15 respostas

Duas perguntas sobre o uso de um ponto de interrogação "?" e dois pontos ":" operador entre parênteses de uma função de impressão: O que eles fazem? Além disso, alguém sabe o termo padrão para eles ou onde posso encontrar mais informações sobre seu uso? Eu li que eles são semelhantes a uma declaração 'if' 'else'

int row = 10;
int column;
while (row >= 1)
{
    column = 1;
    while(column <= 10)
    {
        System.out.print(row % 2 == 1 ? "<" : "\r>");
        ++column;
    }
    --row;
    System.out.println();
}

questionAnswers(7)

yourAnswerToTheQuestion