我刚想到一个测试的点子,试了一下居然成功了:
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
那么我的问题是:
- 这种编码风格好还是不好?
- 这有什么用处?
- 最重要的是,有没有一种方法可以在声明本身中创建这样的结构?
- 另外...为什么会有可能这样做呢?