Como veremos no vídeo, uma matriz é basicamente um vetor onde cada elemento é por sua vez um vetor, desta forma podemos obter uma matriz retangular como em
int[][] retangular = new int[3][4]; // matriz com 3 linhas e 4 colunas
mas também podemos criar uma matriz irregular como
int[][] retangular = new int[3]; //
retangular[0] = new int[5];
retangular[1] = new int[10];
retangular[2] = new int[2];
A primeira linha gera uma matriz com 3 linhas, porém as colunas ainda não estão definidas. As três linhas seguintes geram as colunas de cada linha - na segunda linha de código a primeira linha é configurada para possuir 5 colunas, depois a segunda com 10 e na última linha de código a terceira linha terá 2 elementos.
A primeira linha gera uma matriz com 3 linhas, porém as colunas ainda não estão definidas. As três linhas seguintes geram as colunas de cada linha - na segunda linha de código a primeira linha é configurada para possuir 5 colunas, depois a segunda com 10 e na última linha de código a terceira linha terá 2 elementos.