Здесь есть три вещи для сравнения.
new int[50][8]
new int[8][50]
new int[400]
Теперь, я запутался, но способ помнить - думать о new int[50][]
, который действителен.
Итак, new int[50][8]
- это массив из 50 массивов размером 8 (51 объект). new int[8][50]
- это массив из 8 массивов размером 50 (9 объектов). 9 объектов будут иметь более низкие издержки, чем 51. new int[400]
- это всего лишь один объект.
Тем не менее, при таком размере он, вероятно, не окажет заметного влияния на производительность вашей программы. Возможно, вы захотите инкапсулировать массив (ы) в объект, что позволит вам изменить реализацию и предоставить более естественный интерфейс для клиентского кода.