Boa noite, além dos cursos na alura, tenho feitos simulados, e me deparei com a seguinte questão , e gostaria de tirar minha duvida compartilhando tbm com a comunidade alura :
class Teste {
public static void main(String[] args) {
int[][] array = new int[2][];
array[0] = new int[3];
array[1] = new int[2];
System.out.println(array.length + array[1].length);
}
}
eu achei que a saída do programa seria o valor 5 porém foi impresso 4.
fazendo testes eu notei que não consigo realocar o vetor de posição 0, porém consigo realocar o vetor de posição 1 sempre que eu queira.
bem, agora eu sei que não consigo realocar o vetor, mas gostaria de saber e entender o porquê disto, alguém poderia me ajudar ?
obs : tava revisando para a prova que farei amanhã rs