Embora possamos trabalhar com arrays com mais de 2 dimensões, por uma questão de complexidade, geralmente nos limitamos a trabalhar com, no máximo, duas dimensões. Em um array bidimensional, o primeiro índice do elemento é sempre a linha e o segundo a coluna:
double[][] Nota= new double[5][4];
Nota[2][1] = 7;
A inicialização de um array bidimensional seria a seguinte:
double[][] Nota = { {5, 4, 7, 5.3},
{9, 5, 6, 6.7},
{8, 7, 8, 7.7},
{8, 4, 5, 5.7},
{10, 9, 10, 9.7} };