Dentro de uma estrutura de decisão (if) é verificado primeiramente se a resposta é true e no else se por ventura não satisfazer é porque é falso. Então if (true) { } else { }.
No caso da sua pergunta a matrix[a][b] retorna os elementos true ou false e no caso do if só vai entrar e imprimir System.out.print("TRUE"); quando for true a posição resgatada da matriz.
Fiz uma alteração no código para imprimir linha, coluna e valor que ai você vai entender o seu código: