对java数组的理解:与大多数其他语言不同,java实际上没有多维数组,只有一维数组。
创建不规则数组的步骤:
int [][]odds = new int [NMAX+1][];
for(int n=0;n<=NMAX;n++)
odds[n]=new int[n+1];
正是因为java没有真正的二维数组,所以可以创立不规则数组。否则必须要求每个行数组大小相同而且定义时必须完全确立大小。
代码第一行其实就是分配了一个包含NMAX+1个指针的数组。
对java数组的理解:与大多数其他语言不同,java实际上没有多维数组,只有一维数组。
创建不规则数组的步骤:
int [][]odds = new int [NMAX+1][];
for(int n=0;n<=NMAX;n++)
odds[n]=new int[n+1];
正是因为java没有真正的二维数组,所以可以创立不规则数组。否则必须要求每个行数组大小相同而且定义时必须完全确立大小。
代码第一行其实就是分配了一个包含NMAX+1个指针的数组。