У меня просто была идея проверить что-то, и это сработало:
String[][] arr = new String[4][4];
arr[2] = new String[5];
for(int i = 0; i < arr.length; i++)
{
System.out.println(arr[i].length);
}
Вывод, очевидно, равен:
4
4
5
4
Итак, мои вопросы:
- Это хороший или плохой стиль кодирования?
- Что это может быть полезно?
- И самое главное, есть ли способ создать такую конструкцию в самой декларации?
- Также... почему это возможно?