Bom dia!
Ontem me estava fazendo simulado para a prova de certificação Java e me deparei com uma questão de atribuição de referências de array para outro, tem uma lógica, eu absorvi essa lógica porém não ficou totalmente claro, procurei pela internet pra ver se tinha algo do tipo, mas a dúvida é muito específica por isso é difícil de encontrar, aí pensei em postar aqui pra ver se alguém sabe me explicar pelo seguinte exemplo:
public class TesteArray {
public static void main(String[] args) {
int[][] array1 = new int[] [] {{1,2}, {1, 2}};
int [][][] array2 = new int [][][] {{{1,2,2}}, {{1, 2}}};
// Aqui está a minha dúvida, percebi que a referência do array está sendo atribuída mas não entendi muito bem
// do porque de o Array estar com o índice 0, percebi também que o array está passando 2 dimensões para o array1
// mas eu gostaria de esclarecer esse conceito
array1 = array2[0];
}
}
Obrigado!

