¿Para qué se utiliza un signo de interrogación “?” Y dos puntos “:” para el operador? [duplicar

Esta pregunta ya tiene una respuesta aquí:

¿Qué es el Java?: ¿Operador llamado y qué hace? 15 respuestas

Dos preguntas sobre el uso de un signo de interrogación "?" y dos puntos ":" operador dentro de los paréntesis de una función de impresión: ¿Qué hacen? Además, ¿alguien sabe el término estándar para ellos o dónde puedo encontrar más información sobre su uso? He leído que son similares a una declaración '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();
}

Respuestas a la pregunta(7)

Su respuesta a la pregunta