Arrays bidimensionais em Java
Gabarito: E (Errado). A afirmação de que a inicialização int[][] matriz = { {1, 2}, {3, 4, 5} }; gerará um erro é falsa. Em Java, um array bidimensional é, na verdade, um array de arrays, e cada subarray pode ter tamanho diferente — são os chamados jagged arrays (arrays dentados). A sintaxe apresentada é perfeitamente válida e compila sem erros.
O item tenta confundir o candidato ao impor uma regra que não existe em Java. Diferentemente de algumas linguagens que exigem matrizes retangulares, Java permite que cada linha tenha seu próprio comprimento. Portanto, a instrução cria uma matriz com duas linhas: a primeira com dois elementos e a segunda com três elementos, sem qualquer problema.
❌ ERRADO.