new T[7]
создает массив из 7 T
s. Если мы заменим T
на int[5]
, мы получим new int[5][7]
, что должно создать массив из 7 массивов из 5 целых чисел. Однако вместо этого он создает массив из 5 массивов из 7 целых чисел. Есть ли для этого веская причина? Разве не было бы логичнее, если бы было наоборот?