Esta reposta ficou estranha pois temos pois temos array z com valor 30 porém o que estamos imprimindo e outro array o zyx daí acredito que esta resposta esteja errada.
Esta reposta ficou estranha pois temos pois temos array z com valor 30 porém o que estamos imprimindo e outro array o zyx daí acredito que esta resposta esteja errada.
Opa Thiago, o exercício está certinho, mas há a pegadinha nele :)
System.out.println(zyx[2].length);
Repara que o que é impresso é o tamanho a posição 2 do zyx e não o tamanho de zyx (que seria 3), ou seja, justamente o array que estava sendo apontado pela variável z, que é o array de 30 posições. A resposta está certinha.
Apesar de não ter atribuição, o valor impresso é o tamanho do vetor. Por isso ele imprime 30.